
나는 을( book
를) 사용하여 문서 작업을 하고 있습니다 xelatex
. 문서가 로 나누어져 있는데 parts
, 가끔 두 언어를 전환해야 하는 경우가 있습니다.
내 문서에 두 개 이상의 언어가 포함되어 있으면 해당 part
숫자가 더 이상 표시되지 않는 것으로 나타났습니다.
\documentclass{book}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{french}
\begin{document}
\selectlanguage{french}
\selectlanguage{english}
\part{My Part}
\end{document}
결과는 다음과 같습니다.
한 가지 언어만 사용하면 아무런 문제가 없습니다.
\documentclass{book}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{french}
\begin{document}
% \selectlanguage{french}
\selectlanguage{english}
\part{My Part}
\end{document}
장과 섹션은 어떤 경우에도 잘 작동합니다.
답변1
언어 는 "Première party"를 원하기 때문에 아무것도 발행하지 않도록 french
재정의합니다 . \thepart
따라서 프랑스어로 전환하면 명령이 재정의되지만 영어로 전환해도 다시 정의되지는 않습니다.
\documentclass{book}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{french}
\makeatletter
\let\latex@thepart\thepart
\appto\noextras@french{\let\thepart\latex@thepart}
\makeatother
\begin{document}
\selectlanguage{french}
\selectlanguage{english}
\part{My Part}
\end{document}
원래 \thepart
명령을 저장하고 언어가 프랑스어에서 다른 언어로 전환되면 복원하십시오.