% texinfo-ja.tex -- Japanese 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 . % % Written by Masamichi Hosoda, 6 May 2016, % % For LuaTeX % \ifx\luatexversion\thisisundefined \else % LuaTeX 0.95+ is required. \ifnum\luatexversion<95 \errmessage{LuaTeX 0.95+ is required} \fi % LuaTeX-ja: Typeset Japanese with Lua(La)TeX % http://www.ctan.org/tex-archive/macros/luatex/generic/luatexja \openin 1 luatexja.sty \ifeof 1 \errmessage{LuaTeX-ja is not found. It is required for Japanese Texinfo files with LuaTeX. http://www.ctan.org/tex-archive/macros/luatex/generic/luatexja It might be contained in texlive-lang-japanese package} \else \input luatexja.sty \def\txijapackage{LaTeX-ja} \fi \fi % % 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 % % This package is originally for Chinese, % but can also used in Japanese. % \openin 1 zhspacing.sty \ifeof 1 \errmessage{zhspacing is not found. It is required for Japanese Texinfo files with XeTeX. http://www.ctan.org/tex-archive/macros/xetex/generic/zhspacing It might be contained in texlive-lang-chinese. (This package is for Chinese, but can also used in Japanese)} \else \def\zhfont{dummy} % Cancel the request of SimSun font \def\zhpunctfont{dummy} % Cancel the request of SimSun font \input zhspacing.sty \zhspacing \def\txijapackage{zhspacing} \fi \fi % % For others % \ifx\luatexversion\thisisundefined \ifx\XeTeXrevision\thisisundefined \errmessage{The TeX engine is not LuaTeX / XeTeX. LuaTeX / XeTeX is required for Japanese Texinfo files} \fi \fi % Original texinfo.tex \input texinfo.tex