Wie kann ich mit dem Paket „appendix“ Anhänge als „APÊNDICE A – Titel des Anhangs“ im Inhaltsverzeichnis anzeigen?

Wie kann ich mit dem Paket „appendix“ Anhänge als „APÊNDICE A – Titel des Anhangs“ im Inhaltsverzeichnis anzeigen?

Derzeit habe ich es Apêndice A Title of the appendixin meinem Inhaltsverzeichnis (siehe Link unten), aber ich brauche APÊNDICE A – Title of the appendix(beachten Sie die Großbuchstaben APÊNDICE und den „Halbgeviertstrich“ vor dem Titel).

Diese Änderung darf nur das Inhaltsverzeichnis betreffen. Der Titel auf der Anhangsseite selbst ist in Ordnung, so wie er jetzt ist.

Ich schätze, das ist eine leichte Aufgabe, aber mir ist es nicht gelungen.

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}

Antwort1

Ein Teil Ihrer Frage kann beantwortet werden durchdiese Antwort.

Zum Umbenennen müssen Sie Folgendes hinzufügen:

\renewcommand\appendixname{APÊNDICE}
\renewcommand\appendixpagename{APÊNDICE}

Antwort2

Ich beantworte meine eigene Frage, um die Antwort von @Vinccool96 zu ergänzen.

Die Antwort von @Vinccool96 traf nicht ganz auf mein MWE zu, da die Klasse bookstatt ist article. Sie hat mir jedoch geholfen, die Lösung zu finden, die in meinem Fall funktioniert hat.

Basierend auf der Erklärung inhttps://tex.stackexchange.com/a/384048/91816, habe ich direkt darunter den folgenden Code hinzugefügt \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

verwandte Informationen