我在逐字记录中使用 XeTeX 和 C 语言代码。目的是让我的学生能够将生成的 PDF 文档复制/粘贴到他们的编程 IDE 中。
使用 XeTeX 非常棒,因为我可以使用系统字体而不是 LaTeX 字体。我想将打字机字体替换为系统“Courier”字体。我使用了:\setmonofont[Scale=MatchLowercase,Ligatures=NoCommon}{Courier}
这很好用。但是,单引号和双引号随后被倾斜的单引号和双引号替换。结果是它保留在复制/粘贴代码中,无法再编译。
是否可以要求 XeTeX 或 fontspec 等使用逐字引用的确切类型,而不是倾斜的引用?
问候!Mike
答案1
不会发生这种情况。我尝试编译最小文档
\documentclass{article}
\usepackage{fontspec}
\setmonofont[
Scale=MatchLowercase,
Ligatures=NoCommon,
]{Courier}
\begin{document}
\begin{verbatim}
"Hello" world 'this' is nice
\end{verbatim}
\end{document}
使用 TeX Live 从 2012 版到 2019/预测试版,输出始终为
如果我从 PDF 文件复制并粘贴到这里,我会得到
"Hello" world 'this' is nice