让 LaTeX 为单词 连字符的最佳方法是什么9-dimensional
?目前我遇到一种情况,即它会产生一个没有连字符的过满行。添加\hyphenation{9-di-men-sional}
不起作用,因为它包含数字。9- dimensional
由于空格,使用看起来很丑陋。
答案1
用宏替换连字符:
\makeatletter
\newcommand{\hyph}{-\penalty\z@\hskip\z@skip }
\makeatother
9\hyph dimensional
这将“分离”9-
与后面的单词,从而允许激活正常的连字过程。
编辑:
如果使用amsmath
,还有另一种方法:强制抑制显式连字符后的断字,但允许将普通连字符应用于以下单词:
$n$\nobreakdash-\hspace{0pt)dimensional
这可以在宏中缩写,如amsmath
文档中所述(texdoc amsmath
)。
答案2
这有效:9-\-di\-men\-sional