让 \leaders 重复一个字符串至少给定的次数

让 \leaders 重复一个字符串至少给定的次数

使用词汇表词汇表-longragged包(在回忆录文档中)以及我通过谷歌搜索找到的自定义样式:

\newglossarystyle{dottedlocations}{%
    \glossarystyle{list}%
    \renewcommand*{\glossaryentryfield}[5]{%
    \item[\glsentryitem{##1}\glstarget{##1}{##2}] 
            \emph{##3}\ignorespaces\unskip\leaders\hbox to 2.9mm{\hss.}\hfill##5}%
            \renewcommand*{\glsgroupskip}{}%
     }
    \glossarystyle{dottedlocations}

来源

我的问题是我的几个缩写词使用得相当频繁,这导致 \leaders 有时会重复 \hss. 零次,如下面聚多巴胺所示:

在此处输入图片描述

我尝试在 \leaders 前手动插入几个点,结果这些点和 Leader 之间出现了间隙。所以问题是: 有没有办法强制 \leaders 重复跟随 \hbox 一定最少次数?即,如果有需要的话,有没有办法强制 \leaders 在扩展之前重复 \hbox 至少三次?

答案1

\leaders\hbox to2.9mm{\hss.\hss}\hskip 2.9mm plus1fill而是使用你的\leaders构造。

相当于\hfill\hskip 0pt plus1fill但是你需要在各处留出一些最小的空间,例如2.9mm在我的例子中。

相关内容