パッケージ「appendix」を使用して、目次で付録を「APÊNDICE A – 付録のタイトル」として表示するにはどうすればよいですか?

パッケージ「appendix」を使用して、目次で付録を「APÊNDICE A – 付録のタイトル」として表示するにはどうすればよいですか?

現在、Apêndice A Title of the appendix目次には(以下のリンクを参照)ありますが、APÊNDICE A – Title of the appendixタイトルの前の「APÊNDICE」という大文字と「エンダッシュ」に注意してください。

この変更は目次にのみ影響します。付録ページのタイトル自体は今のままで問題ありません。

これは簡単な作業だと思いますが、私は成功していません。

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 の回答は、クラスが ではbookなく であるため、私の MWE には完全には当てはまりませんでした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

関連情報