babel 的默认文本

babel 的默认文本

babel 文本是否有默认语言定义,这样我就不必定义所有可能的语言?

目前,我定义

\addto\captionsenglish{\def\listofchangesname{List of changes}}

使用时会导致错误英国作为语言。

这是否足够且正确? 或者还有其他好的解决方案?

\def\listofchangesname{List of changes}
\addto\captionsenglish{\def\listofchangesname{List of changes}}

这是更改包和英国 babel:未定义的控制序列

答案1

研究文档我使用的语言文本如下:

对于没有 Babel 的语言相关文本:

\def\listofchangesname{List of changes}

如果使用 babel 包时没有指定语言,则默认为english,因此我至少定义:

\addto\captionsenglish{\def\listofchangesname{List of changes}}

\listofchangesname在你直接使用的文本中,如果babel没有加载包,则使用第一个定义,如果加载了 babel 包,则使用该语言的 babel 定义。

因此,两种情况都有效,但您必须定义两次默认语言文本。

相关内容