
- 我有一份雙語文件。
- 主要語言是英語。
- 在整個文件中,我在兩種語言之間切換。
- 我注意到
babel
在 toc 檔案中寫入特定於語言的命令(例如\babel@toc {english}{}
)。 - 我提供了一個人工 MWE,請參見下文。實際文件是中文和英文。
- 麻煩從哪裡開始......:在我的實際用例中,我
\today
在文件的腳註中使用。 - 問題:在目錄章節的腳註中,該
\today
命令(隨機)產生不同的輸出(特定於語言)。 - 問題:我可以阻止
\babel@toc
寫入 toc 檔案嗎?
文件的內容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}
出現問題。