Как отобразить приложения в оглавлении как «ПРИЛОЖЕНИЕ A – Название приложения» с помощью пакета `appendix`?

Как отобразить приложения в оглавлении как «ПРИЛОЖЕНИЕ A – Название приложения» с помощью пакета `appendix`?

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

Связанный контент