Xetex,打字机字体和引号

Xetex,打字机字体和引号

我在逐字记录中使用 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/预测试版,输出始终为

enter image description here

如果我从 PDF 文件复制并粘贴到这里,我会得到

"Hello" world 'this' is nice

相关内容