我正在编写一些模板和类文件,需要使用一些文本字符串,比如定理、引理等的名称,我想提供轻松切换这些文本所用语言的能力;就像 Babel 对标准 LaTeX 文档类所做的那样。
问题是,实现这一点的首选方法是什么?有没有办法让它与 Babel 很好地协同工作(例如,以某种方式“读取”babel 选项中选择的语言并将其用于我自己的文本标签)?
答案1
您可以在类中提供语言开关,也可以根据需要在本地使用它。您可以根据需要使用 babel 的语言标记添加“标题”,例如希腊语:
\addto\captionsgreek{%
\def\prefacename{Pr'ologos}%
\def\refname{Anafor'es}%
\def\abstractname{Per'ilhyh}%
\def\bibname{Bibliograf'ia}%
...
\def\proofname{Ap'odeixh}%
\def\glossaryname{Glwss'ari}%
}