PdfLaTeX, XeLaTeX, LaTeX三种模式都兼容的模板(半中文版)

Vanabel/ 10月 12, 2012/ LaTeX/ 2 comments

我们常用的编译模式有如下几种: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
  MATHWIZARD
  
  
  如果你用的是Xe\LaTeX{}的编译模式, 那么也能够看到汉字了. 否则请用CJK包吧.
  
 

技术很简单, 就是用ifxetex, ifpdf这两大宏包判断编译模式. 而为了统一编码, 使用了一句:\XeTeXinputencoding “cp936″.
同时为了测试中文, 我在xelatex下调用了中文处理宏包xecjk, 传说是现代流行的处理方式. 较旧的处理方式:cjk可以自己添加进去. 这也是为什么我的题目叫”半中文版”.

Share this Post

2 Comments

  1. 直接粘代码,点击xelatex为什么编译不过去呢?

    1. 能具体点么? 具体的错误代码是?

Leave a Comment

您的电子邮箱地址不会被公开。

*
*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据