作为此主题讨论,lualatex
T1 fontenc 存在一些问题。
另一方面,没有T1 fontenc
\documentclass{article}
% \usepackage[T1]{fontenc}
\begin{document}
"\dots"
``\ldots''
\end{document}
lualatex
使用 unicode 的“水平省略号”字符\dots
和 unicode 的“右双引号”字符作为输入"
。它们都不是最佳选择:unicode 省略号通常太窄,有时您需要直双引号符号。(如果我想要正确的右双引号,我会写''
或使用\enquote{}
,非常感谢。)
那么,如何在不使用T1 fontenc的情况下重新定义\dots
(和\ldots
)和?"
(为什么我要使用"
?因为我引用了很多其他人从电子邮件中复制粘贴的文本。我想尽量减少对引用文本的编辑。)
编辑:\ldots
问题的解决方案: \usepackage{ellipsis}
。
显然,这个ellipsis
包必须被加载后包hyperref
。也许hyperref
重新定义\dots
为使用unicode省略号。奇怪的是,这种重新定义不会发生pdflatex
,无论有没有T1 fontenc。它也不会发生在lualatex
有T1 fontenc的情况下。(这就是为什么很难弄清楚发生了什么。)