我可以编写一个可以用 latex 和 xetex 编译的文档吗?

我可以编写一个可以用 latex 和 xetex 编译的文档吗?

我刚刚开始了解 XeTeX,我不知道是否要进行切换,但是我有点害怕......我基本上想知道我是否必须完全采取这一步骤,或者我是否可以以某种方式让我的文档在两个引擎上运行?

utf8编码好像有点问题,能解决吗?

答案1

您可以使用 ifxetex 插入只针对一个引擎的代码。基本上,您必须调整 inputenc(不要使用 xetex 加载)、字体加载、语言设置(babel/polyglossia)、一些驱动程序选项(但一般来说,软件包会自动加载正确的驱动程序)。

\usepackage{ifxetex}
\ifxetex
 \usepackage{fontspec}
 %font commands
\else
 \usepackage[utf8]{inputenc}
 \usepackage[T1]{fontenc}
 %font packages
\fi

相关内容