LaTeX 倾向于在行末断词,这样可以提高排版质量。很好。不过,我希望对断词的位置产生某种影响。
例如,当 LaTeX 不适合时,它当前会分解cryptography
为,而我更愿意将其分解为。cryptog-raphy
crypto-graphy
我尝试在它周围(或单词的两个部分周围)放置一个 mbox,但最终导致 hspace 溢出。
有没有办法让我在单词周围加一个方框,但仍允许在指定点(即之后crypto
和之前)中断graphy
?我可以手动按每个单词执行此操作。
答案1
各种可能性:
- 使用正确的连字规则,例如,在你的情况下,它可能
\usepackage[british]{babel}
代替默认的连字模式 \-
在单词中使用来明确表示允许断词的地方,例如cryp\-to\-graphy
- 通过指定连字符例外(通常在文档序言中)。如果这样做,文档中使用的
\hyphenation{cryp-to-graphy}
单词将允许在 指示的位置使用连字符。请注意,只有单词的确切形式会受到影响,如果您使用不同的形式,例如复数,则需要为它们中的每一个指定例外cryptography
-