Upquote:symbols-a4.pdf 中有错误吗?

Upquote:symbols-a4.pdf 中有错误吗?

• 要在 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 中使用。

相关内容