Latex 在章节标题中使用其他语言

Latex 在章节标题中使用其他语言

我用英语、希腊语写作babel,并且有自定义命令可以在语言之间切换。问题是,例如,我可以在文本中的任何地方更改为英语,但 等除外\chapter{}\section{}如何在章节标题中使用不同的语言?

这不起作用:

\section{Παράδειγμα \eng{Something}}

我不想使用 XeLaTeX。

答案1

用于\protect防止在移动参数中过早扩展,例如在标题中:

\section{Παράδειγμα \protect\eng{Something}}

移动在这里意味着标题也将被复制到目录中。它们应该在原始版本中执行此操作,而不是扩展版本,这就是为什么\protect

此外,您可以根据需要区分目录和标题以及运行文本中的标题,例如

\section[Παράδειγμα]{Παράδειγμα \protect\eng{Something}}

相关内容