간단한 질문처럼 들리지만 핵심은 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
정의되어 있나요?