我的文档包含许多短的、对齐的行,因此行之间经常出现许多空格,例如:
These words have a space
so that they can fit nicely into the
available line.
在大多数情况下,这没有问题,但是,在某些情况下,我希望两个或多个单词的组合出现在一起,即使行中的其他单词被分开,例如,链接“这些单词”:
These words have a space
so that they can fit nicely into the
available line.
如何才能做到这一点?
我正在寻找 ConTeXt 或 TeX 解决方案。
答案1
\hbox{These words}
就可以了。或者,如果你更喜欢宏,
\def\nespace{\hskip\fontdimen2\font\relax}
和
These\nespace words
此空间没有拉伸或收缩组件,但与正常的单词间空间相同。如果要添加可收缩性:
\def\nespace{\hskip\fontdimen2\font minus\fontdimen4\font\relax}
\hbox
方法和之间的主要区别\nespace
在于可以在处进行换行\nespace
。如果您不想要它,只需\nobreak
在之前添加\hskip
,因为如果前面有可丢弃的项目,则粘连不是可行的断点,并且\nobreak
会添加惩罚,这是可丢弃的。