仅对包含破折号的单词应用连字符

仅对包含破折号的单词应用连字符

我们在德语医疗环境中使用乳胶呈现 PDF 文档。

由于 latex 内置的连字机制会导致单词断开,这对用户来说似乎很不方便,因此我们选择通过以下方式禁用连字

\usepackage[none]{hyphenat} \sloppy

但在我们的例子中,这种解决方案过于严格,因为它甚至会阻止包含明确破折号(或更确切地说,明确的乳胶连字控制序列)的(复合)单词的断词。

我找不到一种方法来告诉 latex 仅在破折号(或其他标记字符)处中断。有人能帮我吗?我非常感谢任何帮助。

答案1

问题none的选择hyphenat

\hyphenpenalty=10000\exhyphenpenalty=10000\relax

不允许在连字符处断开,隐式(第一个参数)和显式(第二个参数)。

您只需发出第一个设置:

\sloppy\hyphenpenalty=10000

不过,我建议使用\raggedright,而不是\sloppy,以避免单词之间有较大的空格。

相关内容