如何使用 LaTeX 改变悬挂点(点点点)的外观?

如何使用 LaTeX 改变悬挂点(点点点)的外观?

我想做的事

我知道这很糟糕,但我想重新定义TeX 如何呈现其等价物(例如\ldotsUnicode 字符)。

确实,在我看来,使用 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}

相关内容