使用多语、llncs 和法语的定理

使用多语、llncs 和法语的定理

我想使用 llncs 样式来表示定义、定理等,同时使用 polyglossia 进行排版。但是当我同时使用它们时,llncs 样式将保留为英语,而不是法语。

MWE(llncs v2.20,使用 XeLaTeX 编译):

\documentclass[francais]{llncs}

\usepackage{polyglossia}
\setmainlanguage{french}

\begin{document}

\begin{remark}

\end{remark}

\end{document}

我希望获得与删除usepackagesetmainlanguage线时相同的结果。

答案1

polyglossia加载后,您可以使用\switcht@[somelanguage]类定义的宏重置非英语名称llncs。由于这些宏的@名称中包含符号,因此您必须用\makeatletterand包围宏调用\makeatother(请参阅\makeatletter 和 \makeatother 起什么作用?)。

梅威瑟:

\documentclass[francais]{llncs}

\usepackage{polyglossia}
\setmainlanguage{french}
\makeatletter
\switcht@francais
\makeatother
\begin{document}

\begin{remark}

\end{remark}

\end{document}

相关内容