XeLaTeX 产生错误的省略号

XeLaTeX 产生错误的省略号

考虑一下这个MWE:

\documentclass{article}

\begin{document}
\textellipsis\ /
\ldots\ /
… /
...
\end{document}

使用 pdfLaTeX,我得到了这个结果:

省略号(pdflatex)

而 XeLaTeX 产生的结果是这样的:

在此处输入图片描述

字距调整显然是错误的。现在,我明白 XeLaTeX 在这里使用的是 Unicode 字形,但我想关闭此替换\textellipsis(或者\ldots就此而言)。

需要明确的是,95% 的时间我都在使用 pdfLaTeX,所以这不是一个大问题;我只是想了解发生了什么。

答案1

使用 XeLaTeX,\textellipsis定义为生成字符 U+2026。由于\ldots在文本模式下使用与相同\textellipsis,因此这是要更改的命令。

您可以避免这种情况并生产\ldots

\documentclass{article}

\usepackage{newunicodechar}

\UndeclareTextCommand{\textellipsis}{TU}

\newunicodechar{…}{\ldots}

\begin{document}

\textellipsis X

\ldots X

…X

...X

\end{document}

连续使用三个句号总是错误的。

在此处输入图片描述

相关内容