Apêndice A Title of the appendix
В настоящее время в моем Оглавлении есть (см. ссылку ниже), но мне нужно APÊNDICE A – Title of the appendix
(обратите внимание на заглавные буквы APÊNDICE и «короткое тире» перед заголовком.
Это изменение должно касаться только ToC. Заголовок на странице приложения сам по себе в порядке, как и сейчас.
Думаю, это простая задача, но мне это не удалось.
https://www.overleaf.com/read/qdstcnhswnwc
\documentclass{book}
\usepackage[greek,portuguese,brazilian]{babel}
\usepackage[title,titletoc]{appendix}
\begin{document}
\tableofcontents\thispagestyle{empty}
\cleardoublepage
\chapter{Introduction}
Bla bla
\cleardoublepage
\begin{appendices}
\chapter{Title of the appendix}
\cleardoublepage
\chapter{Title of another appendix}
\cleardoublepage
\end{appendices}
\end{document}
решение1
На часть вашего вопроса можно ответитьэтот ответ.
Для переименования вам нужно будет добавить это:
\renewcommand\appendixname{APÊNDICE}
\renewcommand\appendixpagename{APÊNDICE}
решение2
Я отвечаю на свой собственный вопрос, чтобы дополнить ответ @Vinccool96.
Ответ @Vinccool96 не полностью применим к моему MWE, потому что его класс — book
вместо article
. Однако он помог мне найти решение, которое сработало в моем случае.
На основании объяснения вhttps://tex.stackexchange.com/a/384048/91816, я добавил следующий код сразу ниже \begin{appendices}
:
\makeatletter
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\refstepcounter{chapter}%
\typeout{\thechapter.}%
\addcontentsline{toc}{chapter}%
{\thechapter\space\textendash\space\ #1}% <-- modification
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
\makeatother