É necessário personalizar a formatação do apêndice - tanto no sumário quanto no texto

É necessário personalizar a formatação do apêndice - tanto no sumário quanto no texto

Estou usando um modelo de classe de documento específico para os requisitos de formatação de dissertação da minha universidade (outexastheses.cls). Foi feito por um estudante há alguns anos e a universidade não o mantém. Quem fez o modelo não tinha apêndice (ou a formatação do apêndice mudou desde que foi feito há alguns anos), porque quando tento fazer um apêndice a formatação não atende aos requisitos de formatação atuais. As abordagens padrão para fazer um apêndice não funcionam, nem muitas das sugestões que encontrei em dezenas de outras perguntas/postagens/blogs/etc.

Estou usando o Rmarkdown e compilando o PDF de um arquivo .Rnw via Sweave.

Abaixo está o que é produzido pelo modelo existente. Incluí duas versões, uma onde o \chapter{} está em branco e outra onde uso \chapter{Appendices}.

Quando eu uso

\appendix
\chapter{}
\section{The CATE as a ratio of covariances}

Eu recebo o seguinte: toc1 texto 1

Quando eu uso:

\appendix
\chapter{Appendices}
\section{The CATE as a ratio of covariances}

Eu recebo o seguinte: toc2 texto2

O que eu preciso é que o TOC se pareça com:

 Appendices                                                     128 
   Appendix A The CATE as a ratio of covariances .............. 128
   Appendix B CATE in Morgan and Winship (2014) ............... 130
   Appendix C Data-Generating Syntax .......................... 132
   Appendix D Estimator Syntax ................................ 136

E preciso que o texto comece apenas com o "Apêndice A" centralizado e justificado no topo da página (e assim por diante para os outros apêndices). Não posso ter "Apêndices" como cabeçalho - ele precisa ir direto para a exibição dos nomes dos apêndices individuais.

Colei o que acredito serem os bits relevantes do modelo de classe de documento;o modelo completo pode ser encontrado aqui. Se eu não incluí alguma informação importante, avise-me e editarei minha pergunta para incluir essas informações.

% table of contents configuration
\RequirePackage[nottoc]{tocbibind}
\RequirePackage{tocloft}
\renewcommand{\contentsname}{Table of Contents} % default: Contents
\renewcommand{\cftdotsep}{0.25} % default: 4.5
% Prefix chapter numbers with "Chapter " and add space as needed
\renewcommand{\cftchappresnum}{\@chapapp\ }
\newlength{\cftchappresnum@width}
\settowidth{\cftchappresnum@width}{\cftchappresnum}
\addtolength{\cftchapnumwidth}{\cftchappresnum@width}

% chapter heading configuration
% simplified version of the original from report.cls
\def\@makechapterhead#1{{%
  \centering\headingsize
  % print "Chapter N"
  \@chapapp\space\thechapter
  \par\nobreak
  \vskip.25\baselineskip
  \@makeschapterhead{#1}
}}
% star-chapter variation
\def\@makeschapterhead#1{{
  \centering\headingsize
  % prevent page break between following lines at all costs
  \interlinepenalty=10000
  \bfseries #1\par\nobreak
  \vskip\baselineskip
}}

% toc/lot/lof heading configuration
\setlength{\cftbeforetoctitleskip}{\z@}
\setlength{\cftaftertoctitleskip}{.25\baselineskip}
\renewcommand{\cfttoctitlefont}{\headingsize\bfseries\hspace*{\fill}}
\renewcommand{\cftaftertoctitle}{\hspace*{\fill}}
% copy toc to lot
\setlength{\cftbeforelottitleskip}{\cftbeforetoctitleskip}
\setlength{\cftafterlottitleskip}{\cftaftertoctitleskip}
\renewcommand{\cftlottitlefont}{\cfttoctitlefont}
\renewcommand{\cftafterlottitle}{\cftaftertoctitle}
% copy toc to lof
\setlength{\cftbeforeloftitleskip}{\cftbeforetoctitleskip}
\setlength{\cftafterloftitleskip}{\cftaftertoctitleskip}
\renewcommand{\cftloftitlefont}{\cfttoctitlefont}
\renewcommand{\cftafterloftitle}{\cftaftertoctitle}

\newcommand{\maketableofcontents}{%
  \clearpage
  \tableofcontents
  \clearpage
  \listoftables
  \clearpage
  \listoffigures
  \clearpage\pagenumbering{arabic}
}

\newcommand{\makeappendix}{%
  \appendix
  % ensure that the TOC picks up the redefined value of \@chapapp
  \addtocontents{toc}{\protect\renewcommand\protect\cftchappresnum{\@chapapp\ }}
}

Uma solução de força bruta é adequada para mim (se existir). Se alguém conseguir formatar o modelo para que todos os futuros alunos de mestrado/doutorado possam incluir apêndices, terei prazer em extrair e ramificar o modelo e vincular a esta pergunta nas notas.

Responder1

Encontrei a solução que precisava aqui:ToC personalizado para apêndices

Não era exatamente o que eu precisava, mas era próximo o suficiente para que eu pudesse descobrir o que precisava fazer com apenas algumas pequenas mudanças.

informação relacionada