如何配置(调整)babel 的连字功能?

如何配置(调整)babel 的连字功能?

我发现我可以通过以下方式调整连字设置:

\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}

相关内容