我可以在 LaTeX 中拥有“几乎不间断”的空格吗?

我可以在 LaTeX 中拥有“几乎不间断”的空格吗?

例如,这个问题,我在 LaTeX 中使用不间断空格来避免一些错误的换行符,例如“ the dimension of~$X$

但是,在某些情况下,这会导致单词以不愉快的方式连字符。例如,当写“ Let $E$ be a vector space of dimension~$d$”时,一切通常都很好,但有时 LaTeX 会决定将“ dimension”连字符。然而,我发现换行符“ of dimension / $d$”比换行符(例如“ of dimen-/sion $d$”)更不刺耳。

当出现示例时,我会手动修复它们,通过删除不间断空格;但这很不愉快,因为每当文本发生变化时都需要将其添加回来。

在我看来,正确的解决方案是有一个“几乎不间断的空间”,即我希望能够Let $E$ be a vector space of dimension#$d$用一些字符或宏来写“”#,这样空间就不会被打破除了是否会引起连字符。有没有合理的方法来实现这一点?

[由于 TeX 有办法调整与连字符相关的惩罚(例如,这个答案),我想应该有一种方法可以指定在某一点可以换行,但不鼓励这样做,除非一个单词需要连字符……因此有这个问题。

答案1

   a\nolinebreak [3] b

有正常空格且不鼓励换行

相关内容