`appendix` 패키지를 사용하여 TOC에서 부록을 "APäNDICE A – 부록 제목"으로 표시하려면 어떻게 해야 합니까?

`appendix` 패키지를 사용하여 TOC에서 부록을 "APäNDICE A – 부록 제목"으로 표시하려면 어떻게 해야 합니까?

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의 답변은 클래스 bookarticle. 그러나 제 경우에 적합한 솔루션을 찾는 데 도움이 되었습니다.

의 설명을 바탕으로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

관련 정보