Atualmente, tenhoApêndice A Title of the appendix
em meu Índice (veja link abaixo), mas preciso APÊNDICE A – Title of the appendix
(observe as letras maiúsculas APÊNDICE e o "traço" antes do título.
Esta alteração deve afetar apenas o ToC. O título na própria página do apêndice está bom como está agora.
Acho que é uma tarefa fácil, mas não consegui.
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}
Responder1
Parte da sua pergunta pode ser respondida poresta resposta.
Para renomear, você precisará adicionar isto:
\renewcommand\appendixname{APÊNDICE}
\renewcommand\appendixpagename{APÊNDICE}
Responder2
Estou respondendo minha própria pergunta para complementar a resposta de @ Vinccool96.
A resposta de @ Vinccool96 não se aplicava completamente ao meu MWE porque sua classe é book
em vez de article
. No entanto, isso me ajudou a encontrar a solução que funcionou no meu caso.
Com base na explicação emhttps://tex.stackexchange.com/a/384048/91816, adicionei o seguinte código imediatamente abaixo \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