为什么
```
和
'''
产生具有不同空间的输出?
\documentclass{article}
\parindent=0pt
\begin{document}
Input:
\begin{verbatim}
```\\
'''
\end{verbatim}
Output:
```\\
'''
\end{document}
答案1
TeX Book 提到(第 2 章:书籍印刷与普通打字,第 5 页):“通常前单左引号比双左引号前面的引号要多。(左和右是对立的。)”
因此,在默认的 Computer Modern 字体中,
```\ \ldots\ '''
被解释为“‘ ... ”’
具有开头双引号和结尾单引号,导致间距不正确。在这些情况下,Knuth 建议使用
Outer double, inner single: ``\thinspace`\ \ldots\ '\thinspace'' \par
Outer single, inner double: `\thinspace``\ \ldots\ ''\thinspace'