如何确保 \ldots 为单个字符

如何确保 \ldots 为单个字符

我如何确保它\ldots在 PDF 中显示为单个字符?

我正在为一家出版商格式化一份文档,该出版商在格式规则中给出了这个条件,但我不知道如何在 LaTeX 中做到这一点。

我正在使用 MiKTeX 2.9

编辑:是的,问题可以表述为:是否有可能\ldots产生单个“三点字形”而不是 3 个独立的点(如“...”),因为这就是它目前所做的。

根据 kahen 的建议,我尝试使用 XeLaTeX 和省略号“…”以及命令\ldots。两者都有效并且看起来相同。

答案1

该命令\ldots在文本模式和数学模式下均有效,它将在 xelatex 和 lualatex 中创建单个字形,假设您使用的字体知道如何设置字符 U+2026“水平省略号”。

在此答案的早期版本中,我错误地将该\ldots命令在 pdflatex 中创建的内容称为“单个字形”。事实上,它由三个独立的点组成,由不间断的空格连接起来。因此,虽然从狭义的技术意义上讲它不是单个字形,但就排版目的而言,它的行为就像单个字形一样。例如,它永远不会被分成两行。

答案2

您可以使用来自Mn符号包;在下面的例子中,我曾经\hdots定义一个新命令\Ldots来产生与 相同的结果\hdots,但是使用降低的点而不是居中的点(我\mathop在我的定义中使用它来为符号提供与标准运算符相对应的间距,但您可以将其替换为\mathord以获得与 相同的间距\hdots):

\documentclass{article}
\usepackage{MnSymbol}

\newcommand\Ldots{\mathop{\lower.5ex\hbox{$\hdots$}}}

\begin{document}

\[ a\hdots b \]

\[ a\Ldots b \]

\end{document}

在此处输入图片描述

这句话在第 64 页综合 LaTeX 符号列表

此外,与本文档中的大多数其他点符号不同,MnSymbol 的点被定义为单个字符,而不是多个单点字符的组合。

相关内容