summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ctex/engine/ctex-xecjk-engine.def
blob: ebc344e95a7f5381f5d2aaa1487a7dbe40ad1071 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
% ctex-xecjk-engine.def: for XeTeX engine with xeCJK
% vim:ft=tex

% compatibility with amssymb.sty etc and xunicode.sty v0.95+
\RequirePackage{savesym}
\def\CTEX@save@symlist{hbar,Finv,aleph,beth,gimel,daleth,Game}

\@for \reversed@a:=\CTEX@save@symlist \do{%
  \savesymbol{\reversed@a}}

\RequirePackage[BoldFont,normalindentfirst]{xeCJK}
\defaultfontfeatures{Ligatures=TeX}

\@for \reversed@a:=\CTEX@save@symlist \do{%
  \restoresymbol{UTF}{\reversed@a}%
  \expandafter\ifx \csname\reversed@a\endcsname \relax
    \expandafter\let \csname\reversed@a\endcsname \CTEX@undefined
  \fi}
\let\CTEX@save@symlist\CTEX@undefined

\ifCTEX@punct
  \punctstyle{quanjiao}
\else
  \punctstyle{plain}
\fi

\input{ctex-cjk-common.def}

\ifCTEX@nofonts\else
  \ifCTEX@winfonts
    \input{ctex-xecjk-winfonts.def}
  \else\ifCTEX@adobefonts
    \input{ctex-xecjk-adobefonts.def}
  \fi\fi
\fi

\endinput