% This is the file HLaTeX.chr of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.5.1 (17-Jun-2002) \def\fileversion{4.5.1} \def\filedate{2002/06/17} \ProvidesFile{HLaTeX.chr}[\filedate\space\fileversion] % define macros for handling hangul fonts and characters. \gdef\CJK@HLaTeXChr{ % KS symbols -- for Hiragana and Katagana, no kinsoku shori is provided! \CJK@global\def\CJK@symbA##1##2##3{ {\CJK@testLastCJK \ifCJK@ \discretionary{}{}{} \fi \edef\CJK@plane{##1} \usefont{\CJK@symbEnc}{\CJK@family}{\CJK@series}{\CJK@shape} \CJKsymbols{##2}{##3} \CJK@CJK}} \CJK@global\def\CJK@symbB##1{ {\CJK@numbToHex{\CJK@gtemp}{##1} \CJK@testLastCJK \ifCJK@ \CJK@testPostPunct{KS}{A3}{\CJK@gtemp} \ifCJK@ \else \discretionary{}{}{} \fi \fi \ifnum ##1 = 220\relax \edef\CJK@plane{04} \else \edef\CJK@plane{07} \fi \usefont{\CJK@symbEnc}{\CJK@family}{\CJK@series}{\CJK@shape} \CJKsymbols{163}{##1} \CJK@testPrePunct{KS}{A3}{\CJK@gtemp} \ifCJK@ \CJK@kern \else \CJK@CJK \fi}} \CJK@global\def\CJK@symbC##1##2##3{ {\CJK@testLastCJK \ifCJK@ \discretionary{}{}{} \fi \ifnum ##3 < ##1\relax \edef\CJK@plane{07} \else \ifnum ##3 > 245\relax \edef\CJK@plane{06} \else \edef\CJK@plane{04} \fi \fi \usefont{\CJK@symbEnc}{\CJK@family}{\CJK@series}{\CJK@shape} \CJKsymbols{##2}{##3} \CJK@CJK}} \CJK@global\def\CJK@symbD##1{ {\CJK@numbToHex{\CJK@gtemp}{##1} \CJK@testLastCJK \ifCJK@ \CJK@testPostPunct{KS}{A1}{\CJK@gtemp} \ifCJK@ \else \discretionary{}{}{} \fi \fi \edef\CJK@plane{05} \usefont{\CJK@symbEnc}{\CJK@family}{\CJK@series}{\CJK@shape} \CJKsymbols{161}{##1} \CJK@testPrePunct{KS}{A1}{\CJK@gtemp} \ifCJK@ \CJK@kern \else \CJK@CJK \fi}} % Hangul syllables \CJK@global\def\CJK@altchar##1##2##3{ {\CJK@testLastCJK \ifCJK@ \discretionary{}{}{} \fi \edef\CJK@plane{##1} \usefont{\CJK@altEnc}{\CJK@family}{\CJK@series}{\CJK@shape} \CJKsymbols{##2}{##3} \CJK@CJK}} % the same, but the plane crosses the font file boundary. \CJK@global\def\CJK@altcharx##1##2##3##4##5{ {\CJK@testLastCJK \ifCJK@ \discretionary{}{}{} \fi \ifnum ##5 < ##3\relax \edef\CJK@plane{##1} \else \edef\CJK@plane{##2} \fi \usefont{\CJK@altEnc}{\CJK@family}{\CJK@series}{\CJK@shape} \CJKsymbols{##4}{##5} \CJK@CJK}} % Hanja \CJK@global\def\CJK@char##1##2##3{ {\CJK@testLastCJK \ifCJK@ \discretionary{}{}{} \fi \edef\CJK@plane{##1} \usefont{\CJK@enc}{\CJK@family}{\CJK@series}{\CJK@shape} \CJKsymbols{##2}{##3} \CJK@CJK}} % the same, but the plane crosses the font file boundary. \CJK@global\def\CJK@charx##1##2##3##4##5{ {\CJK@testLastCJK \ifCJK@ \discretionary{}{}{} \fi \ifnum ##5 < ##3\relax \edef\CJK@plane{##1} \else \edef\CJK@plane{##2} \fi \usefont{\CJK@enc}{\CJK@family}{\CJK@series}{\CJK@shape} \CJKsymbols{##4}{##5} \CJK@CJK}}} \endinput