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 usepackage
e 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 llncs
classe. Como essas macros contêm um @
símbolo no nome, você deve colocar a chamada da macro entre \makeatletter
e \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}