--- ChangeLog | 5 +++++ doc/texinfo-zh.tex | 53 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 doc/texinfo-zh.tex
diff --git a/ChangeLog b/ChangeLog index 5f82758323..71b6f26661 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2022-10-06 Wu XiangCheng <[email protected]> + + * doc/texinfo-zh.tex: add Chinese support for texinfo.tex, only + support XeTex now. + 2022-10-05 Patrice Dumas <[email protected]> * tp/Texinfo/Common.pm, tp/Texinfo/Commands.pod, diff --git a/doc/texinfo-zh.tex b/doc/texinfo-zh.tex new file mode 100644 index 0000000000..2d4182e258 --- /dev/null +++ b/doc/texinfo-zh.tex @@ -0,0 +1,53 @@ +% texinfo-zh.tex -- Chinese texinfo.tex loader +% Some CJK packages are necessary to load before texinfo.tex. +% +% Copyright 2016, 2017 Free Software Foundation, Inc. +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either version 3 of the license, or (at +% your option) any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program. If not, see <http://www.gnu.org/licenses/>. + +% +% For XeTeX +% +\ifx\XeTeXrevision\thisisundefined +\else + % XeTeX 0.9998+ is required. + \ifnum\strcmp{\the\XeTeXversion\XeTeXrevision}{0.9998}<0 + \errmessage{XeTeX 0.9998+ is required} + \fi + % zhspacing: Spacing for mixed CJK-English documents in XeTeX + % http://www.ctan.org/tex-archive/macros/xetex/generic/zhspacing + \openin 1 zhspacing.sty \ifeof 1 + \errmessage{zhspacing is not found. + It is required for Chinese Texinfo files with XeTeX. + http://www.ctan.org/tex-archive/macros/xetex/generic/zhspacing + It might be contained in texlive-lang-chinese.} + \else + \def\zhfont{dummy} % Cancel the request of SimSun font + \def\zhpunctfont{dummy} % Cancel the request of SimSun font + \input zhspacing.sty + \zhspacing + \def\txizhpackage{zhspacing} + \fi +\fi + +% +% For others +% +\ifx\XeTeXrevision\thisisundefined + \errmessage{The TeX engine is not XeTeX. + XeTeX is required for Chinese Texinfo files} +\fi + +% Load original texinfo.tex +\input texinfo.tex -- 2.30.2
