summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-04-25 22:40:35 +0000
committerKarl Berry <karl@freefriends.org>2013-04-25 22:40:35 +0000
commit41d1ed9683f09ac280acceeadd3e5e00689c7873 (patch)
tree9ce0e24f85c6c26d81fc08ecc2003d63e167c1fc /Master/texmf-dist/tex/xetex/xetexko/xetexko.sty
parent050e4ce3134f192d97181d2bb1d8fb3cacce2a0b (diff)
xetexko (25apr13)
git-svn-id: svn://tug.org/texlive/trunk@30110 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xetex/xetexko/xetexko.sty')
-rw-r--r--Master/texmf-dist/tex/xetex/xetexko/xetexko.sty121
1 files changed, 121 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty
new file mode 100644
index 00000000000..5787c502425
--- /dev/null
+++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty
@@ -0,0 +1,121 @@
+% $Id: xetexko.sty,v 1.7 2012/10/27 10:04:19 nomos Exp $
+%
+% Copyright (c) 2013 Dohyun Kim <nomos at ktug org>
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2006/05/20 or later.
+
+\ifx\ProvidesPackage\relax \let\ProvidesPackage\undefined \fi
+\ifx\ProvidesPackage\undefined
+ \chardef\catcodeofATcharacter\catcode`@
+ \catcode`\@ = 11
+
+ \input xetexko-space.sty
+ \input xetexko-josa.sty
+ \input xetexko-vertical.sty
+
+ % 한글 폰트
+ \def\hangulfont{\font\hangfnt}
+ \def\hanjafont {\font\hanifnt}
+ %\hangulfont="[UnBatang]:mapping=tex-text" at 10pt
+ %\let\hanifnt\hangfnt
+ % 수식 한글
+ \newfam\symmathhangul
+ \def\setmathhangulfont#1#{\setmathhangulfont@}
+ \def\setmathhangulfont@#1{%
+ \font\tenhangul = "#1" at 10pt
+ \font\sevenhangul = "#1" at 7pt
+ \font\fivehangul = "#1" at 5pt
+ \textfont\symmathhangul = \tenhangul
+ \scriptfont\symmathhangul = \sevenhangul
+ \scriptscriptfont\symmathhangul = \fivehangul
+ }
+ \setmathhangulblock{AC00}{D7A3}
+ %\setmathhangulfont{[UnBatang]}
+
+ \catcode`\@\catcodeofATcharacter
+ \expandafter\endinput
+\fi
+
+\ProvidesPackage{xetexko}[2013/03/27 v2.0 Typesetting Korean with XeLaTeX]
+
+\newif\if@hangul
+\newif\if@hanja
+\newif\if@unfonts
+\DeclareOption{hangul}{\@hangultrue}
+\DeclareOption{hanja}{\@hangultrue\@hanjatrue}
+\DeclareOption{unfonts}{\@unfontstrue}
+\ProcessOptions\relax
+
+\RequirePackage{xetexko-space}
+\RequirePackage{xetexko-josa}
+\RequirePackage{xetexko-font}
+\RequirePackage{xetexko-vertical}
+
+\RequirePackage{kolabels-utf}
+\if@hangul \RequirePackage{konames-utf} \fi
+
+\AtBeginDocument{
+ % for ulem package
+ \ifcsname UL@hook\endcsname \xetexkoulemsupport \fi
+ % for hyperref package
+ \@ifpackageloaded{hyperref}{\pdfstringdefDisableCommands{%
+ \let\dotemph\@firstofone
+ \let\makejosa\@secondoftwo
+ \let\jong\relax
+ \let\jung\relax
+ \let\rieul\relax
+ \let\latinalphs\relax
+ \let\hangulalphs\relax
+ \let\hanjaalphs\relax
+ \let\prevfontalphs\relax
+ \let\latinnums\relax
+ \let\hangulnums\relax
+ \let\hanjanums\relax
+ \let\prevfontnums\relax
+ \let\latinparens\relax
+ \let\hangulparens\relax
+ \let\hanjaparens\relax
+ \let\prevfontparens\relax
+ \let\latinquotes\relax
+ \let\hangulquotes\relax
+ \let\hanjaquotes\relax
+ \let\prevfontquotes\relax
+ \let\latinpuncts\relax
+ \let\hangulpuncts\relax
+ \let\hanjapuncts\relax
+ \let\prevfontpuncts\relax
+ \let\latinmarks\relax
+ \let\hangulmarks\relax
+ \let\hanjamarks\relax
+ \let\prevfontmarks\relax
+ \let\latincolons\relax
+ \let\hangulcolons\relax
+ \let\hanjacolons\relax
+ \let\prevfontcolons\relax
+ \let\latinhyphens\relax
+ \let\hangulhyphens\relax
+ \let\hanjahyphens\relax
+ \let\prevfonthyphens\relax
+ \let\latincjksymbols\relax
+ \let\hangulcjksymbols\relax
+ \let\hanjacjksymbols\relax
+ \let\prevfontcjksymbols\relax
+ \let\disablekoreanfonts\relax
+ \let\disablehangulspacing\relax
+ \let\disablehangulspacingandlinebreak\relax
+ \let\disableautojosa\relax
+ \let\disablecjksymbolspacing\relax
+ \let\japanese\relax
+ \let\chinese\relax
+ \let\Tchinese\relax
+ \let\Schinese\relax
+ }}{}
+}
+
+\endinput