我发现我可以通过以下方式调整连字设置:
\righthyphenmin=6
\lefthyphenmin=6
\usepackage{hyphenat}
我喜欢这个,因为它只连字符真的长单词,其他单词保持不变。但是当我这样做时\usepackage[ngerman]{babel}
,连字符会恢复为默认设置。
我理解当我加载时babel
,它开始处理所有的连字符并且我上面提到的设置不再使用。我如何在使用时进行类似的配置babel
?也许我可以使用一些选项,这样它就不会改变连字设置?
(旁注:通常我不会使用babel
,但我需要翻译图表和列表的标题和说明。)
答案1
文档babel
指出:
宏
\<lang>hyphenmins
用于存储\lefthyphenmin
和的值\righthyphenmin
。重新定义此宏以设置您自己的值,两个数字分别对应这两个参数。
因此这将是:
\renewcommand\ngermanhyphenmins{66}
答案2
我找到了一个简单的解决方案:
\usepackage[ngerman=nohyphenation]{babel}