我想使用 llncs 風格進行定義、定理等,同時使用 polyglossia 進行排版。但是當我同時使用它們時, llncs 樣式將保留為英語,而不是法語。
MWE(llncs v2.20,使用 XeLaTeX 編譯):
\documentclass[francais]{llncs}
\usepackage{polyglossia}
\setmainlanguage{french}
\begin{document}
\begin{remark}
\end{remark}
\end{document}
我希望得到與刪除usepackage
和setmainlanguage
行時相同的結果。
答案1
polyglossia
您可以在載入後使用\switcht@[somelanguage]
類別定義的巨集重置非英文名稱llncs
。因為這些巨集的@
名稱包含一個符號,所以您必須將巨集呼叫用\makeatletter
and括起來\makeatother
(請參閱\makeatletter 和 \makeatother 做什麼?)。
微量元素:
\documentclass[francais]{llncs}
\usepackage{polyglossia}
\setmainlanguage{french}
\makeatletter
\switcht@francais
\makeatother
\begin{document}
\begin{remark}
\end{remark}
\end{document}