
Estoy usando una plantilla de clase de documento que es específica para los requisitos de formato de tesis de mi universidad (elutexastesis.cls). Lo hizo un estudiante hace unos años y la universidad no lo mantiene. Quien hizo la plantilla no tenía un apéndice (o el formato del apéndice ha cambiado desde que se creó hace unos años), porque cuando intento hacer un apéndice, el formato no cumple con los requisitos de formato actuales. Los enfoques estándar para crear un apéndice no funcionan, ni tampoco muchas de las sugerencias que he encontrado en docenas de otras preguntas/publicaciones/blogs/etc.
Estoy usando Rmarkdown y compilando el PDF desde un archivo .Rnw a través de Sweave.
A continuación se muestra lo que produce la plantilla existente. He incluido dos versiones, una donde \chapter{} está en blanco y otra donde uso \chapter{Apéndices}.
cuando uso
\appendix
\chapter{}
\section{The CATE as a ratio of covariances}
Cuando uso:
\appendix
\chapter{Appendices}
\section{The CATE as a ratio of covariances}
Lo que necesito es que el TOC se vea así:
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
Y necesito que el texto comience solo con el "Apéndice A" centrado y justificado en la parte superior de la página (y así sucesivamente entre los demás apéndices). No puedo tener "Apéndices" como encabezado; debe ir directamente a mostrar los nombres de los apéndices individuales.
Pegué lo que creo que son los bits relevantes de la plantilla de clase de documento;la plantilla completa se puede encontrar aquí. Si no he incluido alguna información importante, hágamelo saber y editaré mi pregunta para incluir esa información.
% 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\ }}
}
Una solución de fuerza bruta está bien para mí (si existe). Si alguien puede formatear la plantilla para que todos los futuros estudiantes de maestría/doctorado puedan incluir apéndices, con mucho gusto extraeré y ramificaré la plantilla y vincularé a esta pregunta en las notas.
Respuesta1
Encontré la solución que necesitaba aquí:ToC personalizado para apéndices
No era exactamente lo que necesitaba, pero lo suficientemente cerca como para poder descubrir lo que necesitaba hacer con sólo unos pequeños cambios.