
- Tenho um documento bilíngue.
- O idioma principal é o inglês.
- Ao longo do documento, alterno entre os dois idiomas.
- Percebi que ele
babel
escreve 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
\today
no rodapé do documento. - Problema:No rodapé do capítulo toc, o
\today
comando produz (aleatoriamente) saídas diferentes (específicas do idioma). - Pergunta:Posso evitar que isso
\babel@toc
seja gravado no arquivo toc?
Conteúdo do toc
arquivo.
\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.