
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}
Quando eu uso:
\appendix
\chapter{Appendices}
\section{The CATE as a ratio of covariances}
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.