我想做的事
我知道这很糟糕,但我想重新定义TeX 如何呈现其等价物(例如\ldots
Unicode 字符)。…
确实,在我看来,使用 LaTeX,暂停点看起来并不好......我知道它应该是这个样子,但我更喜欢它们在电子文档上的外观。
例子
我的问题
这在某个地方已经完成了吗?
到目前为止,我已经尝试过这种方法,但结果并不令人满意,我担心某些印刷规则(例如法语规则……实际上,我打算使用法语规则)并不总是适用(想象一下括号中的一些点……)。你能帮我改进它吗?
\documentclass{article} \usepackage[utf8]{inputenc} \DeclareUnicodeCharacter{2026}{...} \renewcommand{\ldots}{...} \begin{document} With \LaTeX, the suspension points don't look great\ldots I know that this is the way it should looks, but I prefer how they generally look on electronic documents. \end{document}
答案1
这ellipsis
包裹提供了一种调整省略号点之间间隙的简单方法。具体来说,\setlength{\ellipsisgap}{<len>}
将调整间距为<len>
:
\documentclass{article}
\usepackage{ellipsis}
\begin{document}
Lorem ipsum dolor sit amet, \ldots{} consectetur adipiscing elit.
\setlength{\ellipsisgap}{0.1em}
Lorem ipsum dolor sit amet, \ldots{} consectetur adipiscing elit.
\setlength{\ellipsisgap}{0.05em}
Lorem ipsum dolor sit amet, \ldots{} consectetur adipiscing elit.
\end{document}
更直接的方法(不如使用灵活ellipsis
)是\ldots
从内核重新定义。在文本模式下,\ldots
默认为\textellipsis
,定义为(参见latex.ltx
):
\DeclareTextCommandDefault{\textellipsis}{%
.\kern\fontdimen3\font
.\kern\fontdimen3\font
.\kern\fontdimen3\font}
以下是使用每个之间固定 .5pt 间隙的调整.
:
\DeclareTextCommandDefault{\textellipsis}{%
.\kern.5pt
.\kern.5pt
.\kern\fontdimen3\font}
\documentclass{article}
\begin{document}
Lorem ipsum dolor sit amet, \ldots consectetur adipiscing elit.
\renewcommand{\textellipsis}{%
.\kern.5pt
.\kern.5pt
.\kern\fontdimen3\font}
Lorem ipsum dolor sit amet, \ldots consectetur adipiscing elit.
\end{document}