我们在德语医疗环境中使用乳胶呈现 PDF 文档。
由于 latex 内置的连字机制会导致单词断开,这对用户来说似乎很不方便,因此我们选择通过以下方式禁用连字
\usepackage[none]{hyphenat} \sloppy
但在我们的例子中,这种解决方案过于严格,因为它甚至会阻止包含明确破折号(或更确切地说,明确的乳胶连字控制序列)的(复合)单词的断词。
我找不到一种方法来告诉 latex 仅在破折号(或其他标记字符)处中断。有人能帮我吗?我非常感谢任何帮助。
答案1
问题none
的选择hyphenat
\hyphenpenalty=10000\exhyphenpenalty=10000\relax
不允许在连字符处断开,隐式(第一个参数)和显式(第二个参数)。
您只需发出第一个设置:
\sloppy\hyphenpenalty=10000
不过,我建议使用\raggedright
,而不是\sloppy
,以避免单词之间有较大的空格。