• 要在 verbatim 环境中将 ' and ' 替换为更像计算机(并且更明显不同)的 ` and ',请使用 upquote 包。在 verbatim 之外,您可以使用 \char18 和 \char13 来获取修改后的引号字符。(前者实际上是重音符。)
(http://mirror.ox.ac.uk/sites/ctan.org/info/symbols/comprehensive/symbols-a4.pdf)
然而,pdflatex/xelatex
\documentclass{article}
\begin{document}
\Huge \char13
\end{document}
生产
发生了什么?
答案1
您需要添加
\usepackage[T1]{fontenc}
或者字符位于插槽 13 中的其他编码。
但最好永远不要这样做,因为\char
如您所见,以这种方式使用会削弱整个 LaTeX 字体编码机制。所有用户级 LaTeX 命令都旨在了解当前字体编码并使用适当的定义,但如果您使用 TeX 基元,\char
您只会获得当前字体上该位置的任何内容,这当然高度依赖于字体编码。
正如您在评论中指出的那样,OT1
经典 TeX 字体使用的编码实际上根本不是统一的编码,不同的字体(即使是不同大小的相同样式的字体)的编码也不同。该tt
字体使用的字体编码比 cmr 略微更接近 ASCII,因此verbatim
列表可以在纯 TeX 中使用。