
- Tengo un documento bilingüe.
- El idioma principal es el inglés.
- A lo largo del documento, cambio entre los dos idiomas.
- He notado que
babel
escribe comandos específicos del idioma en el archivo toc (por ejemplo\babel@toc {english}{}
). - Proporciono un MWE artificial, ver más abajo. El documento real es chino e inglés.
- Donde empieza el problema...:En mi caso de uso real lo uso
\today
en la línea de pie del documento. - Problema:En la línea de pie del capítulo del índice, el
\today
comando produce (al azar) diferentes resultados (específicos del idioma). - Pregunta:¿Puedo evitar que
\babel@toc
se escriba en el archivo toc?
Contenido del toc
archivo.
\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}
Incluso cuando uso
\begin{otherlanguage}{english}
Text.
\end{otherlanguage}
y
\begin{otherlanguage}{spanish}
Text.
\end{otherlanguage}
se produce el problema.