我们常用的编译模式有如下几种:PdfLaTeX, XeLaTeX, LaTeX, 各有各的优势.
今天, 就尝试了下如何把这三种模式整合到一起. (xelatex编译后的效果)
直接看代码吧:
\RequirePackage{ifxetex,ifpdf}
\ifxetex
\XeTeXinputencoding "utf8"
\punctstyle{kaiming}
\else
\ifpdf
\else
\fi
\fi
The pdf\LaTeX{}, Xe\LaTeX{}, \LaTeX{} Compatible Mode
如果你用的是Xe\LaTeX{}的编译模式, 那么也能够看到汉字了. 否则请用CJK包吧.
技术很简单, 就是用ifxetex, ifpdf这两大宏包判断编译模式. 而为了统一编码, 使用了一句:\XeTeXinputencoding “cp936″.
同时为了测试中文, 我在xelatex下调用了中文处理宏包xecjk, 传说是现代流行的处理方式. 较旧的处理方式:cjk可以自己添加进去. 这也是为什么我的题目叫”半中文版”.
本作品采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循署名-非商业用途-保持一致的创作共用协议.
“PdfLaTeX, XeLaTeX, LaTeX三种模式都兼容的模板(半中文版)”上的2条回复
直接粘代码,点击xelatex为什么编译不过去呢?
能具体点么? 具体的错误代码是?