babel: babel@toc이 문제를 일으키고 있습니다.

babel: babel@toc이 문제를 일으키고 있습니다.
  • 이중 언어 문서가 있습니다.
  • 주요 언어는 영어입니다.
  • 문서 전체에서 두 언어 사이를 전환합니다.
  • babel나는 toc 파일에 언어별 명령을 쓰는 것을 발견했습니다 (예 \babel@toc {english}{}: ).
  • 저는 인공 MWE를 제공합니다. 아래를 참조하세요. 실제 문서는 중국어와 영어입니다.
  • 문제가 시작되는 곳...:실제 사용 사례에서는 \today문서의 각주에 사용합니다.
  • 문제:목차 장의 각주에서 이 \today명령은 (무작위로) 다양한 출력(언어별)을 생성합니다.
  • 질문:\babel@toctoc 파일에 기록되는 것을 방지할 수 있나요 ?

파일 의 내용입니다 toc.

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

제가 사용할때에도

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

그리고

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

문제가 발생합니다.

관련 정보