Ich möchte den llncs-Stil für Definitionen, Theoreme und dergleichen verwenden und gleichzeitig Polyglossia für den Schriftsatz verwenden. Aber wenn ich beide verwende, bleibt der llncs-Stil auf Englisch und nicht auf Französisch.
MWE (llncs v2.20, kompiliert mit XeLaTeX):
\documentclass[francais]{llncs}
\usepackage{polyglossia}
\setmainlanguage{french}
\begin{document}
\begin{remark}
\end{remark}
\end{document}
Ich möchte das gleiche Ergebnis erzielen wie beim Entfernen der usepackage
und setmainlanguage
-Linien.
Antwort1
Sie können die nicht-englischen Namen nach dem Laden zurücksetzen polyglossia
, indem Sie die \switcht@[somelanguage]
von der Klasse definierten Makros verwenden llncs
. Da diese Makros ein @
Symbol im Namen enthalten, müssen Sie den Makroaufruf mit \makeatletter
und umgeben \makeatother
(sieheWas machen \makeatletter und \makeatother?).
MWE:
\documentclass[francais]{llncs}
\usepackage{polyglossia}
\setmainlanguage{french}
\makeatletter
\switcht@francais
\makeatother
\begin{document}
\begin{remark}
\end{remark}
\end{document}