
- У меня двуязычный документ.
- Основной язык — английский.
- На протяжении всего документа я переключаюсь между двумя языками.
- Я заметил, что
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}
проблема возникает.