Теоремы с использованием полиглоссии, llncs и французского языка

Теоремы с использованием полиглоссии, llncs и французского языка

Я хотел бы использовать стиль llncs для определений, теорем и т. п., используя полиглоссию для набора текста. Но когда я использую оба стиля, стиль 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и \makeatother(см.Что делают \makeatletter и \makeatother?).

МВЭ:

\documentclass[francais]{llncs}

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

\begin{remark}

\end{remark}

\end{document}

Связанный контент