Teoremas usando poliglossia, llncs e língua francesa

Teoremas usando poliglossia, llncs e língua francesa

Eu gostaria de usar o estilo llncs para definição, teoremas e similares enquanto uso a poliglossia para composição tipográfica. Mas quando eu uso os dois, o estilo llncs permanecerá em inglês, em vez de francês.

MWE (llncs v2.20, compilado com XeLaTeX):

\documentclass[francais]{llncs}

\usepackage{polyglossia}
\setmainlanguage{french}

\begin{document}

\begin{remark}

\end{remark}

\end{document}

Eu gostaria de ter o mesmo resultado de quando removemos as linhas usepackagee setmainlanguage.

Responder1

Você pode redefinir os nomes que não estejam em inglês após o carregamento polyglossia, usando as \switcht@[somelanguage]macros definidas pela llncsclasse. Como essas macros contêm um @símbolo no nome, você deve colocar a chamada da macro entre \makeatlettere \makeatother(vejaO que \makeatletter e \makeatother fazem?).

MWE:

\documentclass[francais]{llncs}

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

\begin{remark}

\end{remark}

\end{document}

informação relacionada