babel: babel@toc causando problema

babel: babel@toc causando problema
  • Tenho um documento bilíngue.
  • O idioma principal é o inglês.
  • Ao longo do documento, alterno entre os dois idiomas.
  • Percebi que ele babelescreve comandos específicos do idioma no arquivo toc (por exemplo \babel@toc {english}{}).
  • Eu forneço um MWE artificial, veja abaixo. O documento real é chinês e inglês.
  • Onde o problema começa...:No meu caso de uso real, uso \todayno rodapé do documento.
  • Problema:No rodapé do capítulo toc, o \todaycomando produz (aleatoriamente) saídas diferentes (específicas do idioma).
  • Pergunta:Posso evitar que isso \babel@tocseja gravado no arquivo toc?

Conteúdo do tocarquivo.

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

Mesmo quando eu uso

\begin{otherlanguage}{english}
    Text.
\end{otherlanguage}

e

\begin{otherlanguage}{spanish}
    Text.
\end{otherlanguage}

o problema ocorre.

informação relacionada