结论

结论

根据我能找到的所有教程,我需要使用

`` + ''    (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}

以下是输出。 在此处输入图片描述

如果我们不使用fontencfontspec(强烈建议不要使用),则所有这三个都会为右引号提供正确的结果,如下所示:

在此处输入图片描述

结论

使用所有教程中提到的内容,并包括fontencfontspec

相关内容