如何使用「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 的答案並不完全適用於我的 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

相關內容