這聽起來是一個簡單的問題,但關鍵babelshorthands=false
似乎是有問題的(使用 XeLaTeX 運行)
\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage[babelshorthands=false]{german}
\begin{document}
\the\catcode`"
\end{document}
.aux with english only
\relax
\select@language {english}
\@writefile{toc}{\select@language {english}}
\@writefile{lof}{\select@language {english}}
\@writefile{lot}{\select@language {english}}
.aux with german and english
relax
\catcode `"\active
\select@language {english}
\@writefile{toc}{\select@language {english}}
\@writefile{lof}{\select@language {english}}
\@writefile{lot}{\select@language {english}}
第二個問題,在哪裡active@prefix
定義的?