根据我能找到的所有教程,我需要使用
`` + '' (two single quote symbol)
产生双引号。然而,
`` + " (one symbol)
也可以。
这应该是这样的吗?如果是这样,为什么没有一个教程提到这一点?
答案1
角色"
似乎说出了正确的引语,但事实并非如此。有两种情况。
OT1 编码
看看这些明显相同的输入会发生什么:
\documentclass{article}
\begin{document}
this ends a quotation." And here text starts again
this ends a quotation.'' And here text starts again
\end{document}
您能发现差异吗?在第一种情况下,引号后会产生正常的单词间空格,在第二种情况下,会出现一个扩展空格,这是句号(在引号前或不在引号中)后面所期望的空格,当然,假设是“非法语空格”。
T1编码
添加\usepackage[T1]{fontenc}
到上面的输入,您将获得
扩展空间的问题似乎似乎已经消失,但事实并非如此:事实是 产生的字形"
比弯曲的双引号更宽。但情况比以前更糟,因为现在引号是直的,而不是弯曲的,这从印刷术的角度来看是不可接受的。
结论
所有教程都建议''
使用右双引号,这是完全正确的。
答案2
感谢您指出这一点。这里有一个 MWE 来说明这个问题。
\documentclass{article}
\usepackage[T1]{fontenc} % for latex
% \usepackage{fontspec} % for xetex
\begin{document}
{\Huge "hello"\par}
{\Huge ``hello"\par}
{\Huge ``hello''\par}
\end{document}
以下是输出。
如果我们不使用fontenc
或fontspec
(强烈建议不要使用),则所有这三个都会为右引号提供正确的结果,如下所示:
结论
使用所有教程中提到的内容,并包括fontenc
或fontspec
。