babel 文本是否有默认语言定义,这样我就不必定义所有可能的语言?
目前,我定义
\addto\captionsenglish{\def\listofchangesname{List of changes}}
使用时会导致错误英国作为语言。
这是否足够且正确? 或者还有其他好的解决方案?
\def\listofchangesname{List of changes}
\addto\captionsenglish{\def\listofchangesname{List of changes}}
答案1
研究文档我使用的语言文本如下:
对于没有 Babel 的语言相关文本:
\def\listofchangesname{List of changes}
如果使用 babel 包时没有指定语言,则默认为english
,因此我至少定义:
\addto\captionsenglish{\def\listofchangesname{List of changes}}
\listofchangesname
在你直接使用的文本中,如果babel
没有加载包,则使用第一个定义,如果加载了 babel 包,则使用该语言的 babel 定义。
因此,两种情况都有效,但您必须定义两次默认语言文本。