使用多語言、有限責任公司和法語的定理

使用多語言、有限責任公司和法語的定理

我想使用 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}

相關內容