summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/xecjk/chs/ctex4xetex.cfg
blob: 13a64cf30f19c121e0818f5b159b13680623a20b (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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
%
% config file for using 
%
%    ctexart
%    ctexbook
%    ctexreport
%
% with xelatex 
%
% 
%
\def\fileversion{1.0.0}
\def\filedate{2008/03/25}
\ProvidesFile{ctex4xetex.cfg}[\filedate\space\fileversion]

\edef\xeCJKcatcodeat{\the\catcode`\@}% save catcode of @
\catcode`\@=11\relax

% prevent from loading CJK.sty
% and suppress any warning message like
%
%    You have requested version 'xxxx/xx/xx' of CJK,
%    but only version 'xxxx/xx/xx' is available.
%
\expandafter\gdef\csname ver@CJK.sty\endcsname{2020/01/01}

% prevent from loading CJKpunct.sty
\expandafter\gdef\csname ver@CJKpunct.sty\endcsname{2020/01/01}

\let\CJK@read@cfg\relax
\let\CJK@makeActive\relax
\let\CJK@makeInactive\relax

\edef\CJK@UnicodeEnc{UTF8}
\def\CJKaddEncHook#1#2{\expandafter\def\csname xeCJK@enc@#1\endcsname{#2}}
\def\Unicode#1#2{\@tempcnta #1\relax
    \multiply\@tempcnta 256\relax
    \advance\@tempcnta #2\relax
    \char\@tempcnta}

\RequirePackage{CJKnumb}
\csname xeCJK@enc@UTF8\endcsname

\catcode`\@=\xeCJKcatcodeat

\let\CJKglue\relax
\let\CJKtilde\relax

\newenvironment{CJK}[3][]{\CJKfamily{rm}}{}
\newenvironment{CJK*}[3][]{\CJKfamily{rm}}{}

% Set the input encoding for ctex.
% Will be changed to UTF-8 by xeCJK.
%
\XeTeXdefaultencoding "GBK"
\endinput