我如何确保它\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 的点被定义为单个字符,而不是多个单点字符的组合。