Me gustaría usar el estilo llncs para definiciones, teoremas y similares mientras uso poliglosia para la composición tipográfica. Pero cuando uso ambos, el estilo llncs permanecerá en inglés, en lugar de francés.
MWE (llncs v2.20, compilado con XeLaTeX):
\documentclass[francais]{llncs}
\usepackage{polyglossia}
\setmainlanguage{french}
\begin{document}
\begin{remark}
\end{remark}
\end{document}
Me gustaría obtener el mismo resultado que al eliminar las líneas usepackage
y setmainlanguage
.
Respuesta1
Puede restablecer los nombres que no están en inglés después de cargarlos polyglossia
, utilizando las \switcht@[somelanguage]
macros definidas por la llncs
clase. Debido a que estas macros contienen un @
símbolo en el nombre, debe rodear la llamada de macro con \makeatletter
y \makeatother
(consulte¿Qué hacen \makeatletter y \makeatother?).
MWE:
\documentclass[francais]{llncs}
\usepackage{polyglossia}
\setmainlanguage{french}
\makeatletter
\switcht@francais
\makeatother
\begin{document}
\begin{remark}
\end{remark}
\end{document}