为什么 ``` 和 ''' 会产生具有不同空格的输出?

为什么 ``` 和 ''' 会产生具有不同空格的输出?

为什么

``` 

''' 

产生具有不同空间的输出?

在此处输入图片描述

\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'

相关内容