Неудачное изменение «Главы» на «Приложение»

Я пытаюсь изменить название «Глава» в приложениях на «Приложение», но не могу этого сделать. Я посмотрел и нашел решение как \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}
Другие вопросы по тегам