
- Ich habe ein zweisprachiges Dokument.
- Die Hauptsprache ist Englisch.
- Im gesamten Dokument wechsle ich zwischen den beiden Sprachen.
- Mir ist aufgefallen, dass
babel
sprachspezifische Befehle in die toc-Datei geschrieben werden (zB\babel@toc {english}{}
). - Ich stelle ein künstliches MWE zur Verfügung, siehe unten. Das eigentliche Dokument ist auf Chinesisch und Englisch.
- Wo der Ärger beginnt...:In meinem tatsächlichen Anwendungsfall verwende ich es
\today
in der Fußzeile des Dokuments. - Problem:In der Fußzeile des Inhaltsverzeichniskapitels
\today
erzeugt der Befehl (zufällig) unterschiedliche Ausgaben (sprachabhängig). - Frage:Kann ich verhindern, dass etwas
\babel@toc
in die TOC-Datei geschrieben wird?
Inhalt der toc
Datei.
\babel@toc {english}{}
\babel@toc {english}{}
\contentsline {section}{\numberline {1}English}{1}%
\babel@toc {spanish}{}
\contentsline {section}{\numberline {2}Spanish}{1}%
\babel@toc {english}{}
\contentsline {section}{\numberline {3}English}{1}%
\documentclass{article}
\usepackage[spanish, english]{babel}
\begin{document}
\tableofcontents
%% English -------------------------
\selectlanguage{english}
\section{English}
Test \today
%% Spanish -------------------------
\selectlanguage{spanish}
\section{Spanish}
Test \today
%% English -------------------------
\selectlanguage{english}
\section{English}
Test \today
\end{document}
Selbst wenn ich
\begin{otherlanguage}{english}
Text.
\end{otherlanguage}
Und
\begin{otherlanguage}{spanish}
Text.
\end{otherlanguage}
das Problem tritt auf.