Theoreme unter Verwendung von Polyglossie, LLCS und der französischen Sprache

Theoreme unter Verwendung von Polyglossie, LLCS und der französischen Sprache

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 usepackageund 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 \makeatletterund 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}

verwandte Informationen