Неудачное изменение «Главы» на «Приложение»
Я пытаюсь изменить название «Глава» в приложениях на «Приложение», но не могу этого сделать. Я посмотрел и нашел решение как
\renewcommand\appendixname{Annex}
но это не решает мою проблему, и заголовок по-прежнему отображается как «Глава».
Я предполагаю, что это может быть из-за того, что я изменил формат заголовков глав (или это может быть не из-за этого....)
Если кто-то может помочь мне с проблемой. Мой код в преамбуле выглядит так:
\usepackage[titletoc]{appendix}
\titleformat{\chapter}[display]
{\normalfont\LARGE\bfseries\center}{Chapter \thechapter}{0.3em}{\LARGE}
\titlespacing*{\chapter}{0pt}{-15pt}{15pt}
\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\thesection}{\arabic{chapter}.\arabic{section}}
\renewcommand{\thetable}{\arabic{chapter}.\arabic{table}}
\renewcommand{\thefigure}{\arabic{chapter}.\arabic{figure}}
\titleformat{\section}
{\normalfont\fontsize{14}{10}\bfseries}{\thesection}{1em}{\fontsize{14}{10}}
\renewcommand{\appendixname}{Annex}
\begin{document}
All contents that matters.....
\begin{appendices}
\chapter{Some Annex}
\input{Chapters/Appendix}
\end{appendices}
\end{document}
1 ответ
Проблема в том, что вы жестко запрограммировали слово
Chapter
здесь:
\titleformat{\chapter}[display]
{\normalfont\LARGE\bfseries\center}{Chapter \thechapter}{0.3em}{\LARGE}
Чтобы использовать правильное слово, независимо от того, находитесь ли вы в основном содержании или в приложениях, используйте, как описано в
titlesec
пакетная документация (стр. 4):
\chaptertitlename
По умолчанию используется, за исключением приложений, где
\appendixname
. Используйте его вместо\chaptername
при определении главы.
Не забудьте добавить
{}
чтобы сделать завершающий пробел значительным:
\titleformat{\chapter}[display]
{\normalfont\LARGE\bfseries\center}{\chaptertitlename{} \thechapter}{0.3em}{\LARGE}