在阅读了 polyglossia 文档之后,我得出了以下结论
\documentclass{book}
\usepackage{polyglossia}
\setmainlanguage{french}
\begin{document}
\gappto\captionsfrench{\renewcommand\chaptername{CHANGED}}
\chapter{Test}
Lorem ipsum.
\end{document}
但章节名称没有改变。这是怎么回事?
答案1
这是常规设置,因此应该在序言中执行,而不是在文档正文中执行。
更改只有在下次发布声明\captionsfrench
时才会生效。\selectlanguage{french}
由于法语是您的主要语言,因此声明将在开始文件时发出。
\documentclass{book}
\usepackage{polyglossia}
\setmainlanguage{french}
\gappto\captionsfrench{\renewcommand\chaptername{CHANGED}}
\begin{document}
\chapter{Test}
Lorem ipsum.
\end{document}