
Estoy escribiendo una tesis en la que hay un apéndice. Se hace referencia a él en el TOC de los apéndices. Sin embargo, existe un requisito en cuanto a:
- tener el nombre del apéndice en mayúsculas donde en realidad está el apéndice
- y en el Apéndice TOC, debería aparecer en minúsculas
Declaro el apéndice con:
\Annexe{Échantillons Utilisés}
Lo que lo hace correcto para la solicitud de minúsculas. en TOC, pero no aparece en mayúsculas en el título del apéndice.
Aquíes la plantilla a utilizar. Además, aquí estála página principalen el que puede recuperar la plantilla en caso de un enlace roto.
Estaba pensando en buscar en el .sty
archivo \MakeUpperCase
el "encabezado del apéndice", pero no tengo idea de dónde escribirlo. ¿Es una solución viable? ¿Dónde debería ingresar eso (o una solución más interesante si alguien la conoce)?
¡Gracias!
Editar :aquíes mi intento de crear un ejemplo mínimo (funcional) en un área de juegos al dorso, para que podamos ver y jugar con el archivo .sty proporcionado. También hay una carpeta con todos los archivos de plantillas si es necesario.
Mi MWE está lleno de errores (suspiro), pero podemos ver que el TOC del apéndice y el encabezado del apéndice comparten el mismo formato (mayúsculas/minúsculas).
Respuesta1
¡Bienvenido a TeX.SX! Un poco más de código sería genial, sin embargo, si su problema se refiere únicamente a que el nombre del apéndice no esté en mayúscula, simplemente declárelo como una sección suprimida en caso de que su documento sea un artículo o un capítulo en caso de que haya elegido un formato de informe como: \chapter*{Appendix}
. Posteriormente, redefina el nombre usando \addcontentsline{toc}{chapter}{appendix}
Aquí un ejercicio esquemático del diseño de mi propia tesis:
\documentclass[12pt]{report}
\begin{document}
\chapter*{Abstract}
\newpage
\tableofcontents
\newpage
\chapter{Chapter 1}
\newpage
\chapter*{Appendix} %Suppress the capitalised name
\addcontentsline{toc}{chapter}{appendix} %Manually add the non-capitalised one
\section{Risk Assessment}
\section{Proofs}
\end{document}
Respuesta2
Tuve un problema similar, podrías probar con algo como esto: la primera línea agrega el título (por lo que en tu caso debería estar en mayúsculas) y la segunda lo agrega al TOC (por lo que lo escribes en minúsculas).
\chapter*{Your Uppercase Title}
\addcontentsline{toc}{chapter}{your lowercase title}
Editar: recuerde agregar \appendix
antes de comenzar los apéndices para que estén numerados "A", "B". etc. en lugar de continuar con la numeración de los capítulos anteriores. Entonces el código completo anterior sería:
\appendix
\chapter*{Your Uppercase Title}
\addcontentsline{toc}{chapter}{your lowercase title}
Respuesta3
¡Gracias por las respuestas! De hecho, lograron solucionar el problema, pero parcialmente. Eventualmente interactuó con todas las reglas incluidas en el .sty
archivo de la plantilla.
Entonces, para resumir, la respuesta es:
% eventually \appendix here
\chapter*{THE CHAPTER}
\addcontentsline{toc}{chapter}{The chapter}
Pero puede entrar en conflicto con lo \commands
definido en .sty
una plantilla que alguien utiliza: como en mi caso, \Annexe{The chapter}
tiene un estilo/espaciado/etc definido. (Sin embargo, las respuestas me ayudaron a rastrear todo el proceso en ¡ .sty
muchas gracias!)
Por lo tanto, debe tomar el .sty
estilo a aplicar y hacerlo con la respuesta sugerida, o encontrar dónde y cómo resolver ese problema pirateando directamente \Annexe
.sty
.
Aquí hay un resumen del proceso para, con suerte, ayudar a otras personas a diagnosticar el modelo escolar. :)
En primer lugar, lo \newcommand\annexe
definido por la escuela: aquí busque su interpretación de \Annexe
(si es \Appendix
buscar \newcommand\appendix
).
En mi caso llama \@annexe
en algún momento de ese comando. \@annexe
es una función que toma como entrada mi "El capítulo". Aquí es en su totalidad :
\def\@annexe[#1]#2{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\if@english
\addcontentsline{app}{annexe}%
{\protect\numberline{Appendix\nobreakspace\thechapter}#1}%
\else
\addcontentsline{app}{annexe}%
{\protect\numberline{Annexe\nobreakspace\thechapter}#1}%
\fi
\else
\addcontentsline{app}{annexe}{#1}%
\fi
\else
\addcontentsline{app}{annexe}{#1}%
\fi
\chaptermark{#1}%
\if@twocolumn
\@topnewpage[\@makeappendixhead{#2}]%
\else
\@makeappendixhead{#2}%
\@afterheading
\fi}
Como vemos, es un desastre y explica por qué la \chapter*{}
solución puede no haber funcionado como se esperaba. Aquí \addcontentsline{}
también podemos ver el comando. La clave del problema es el \@makeappendixhead{#2}}
comando utilizado, aquí con el comando deseado \MakeUppercase{}
:
\def\@makeappendixhead#1{%
{\parindent \z@ \raggedright \normalfont
\centering
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\if@english
\normalsize\bfseries APPENDIX\space\thechapter
\else
\normalsize\bfseries ANNEXE\space\thechapter
\fi
%\par\nobreak
%\vskip 20\p@
\space\space\space\space
\fi
\fi
\interlinepenalty\@M
\normalsize \bfseries {\MakeUppercase{#1}}\par\nobreak
\vskip 40\p@
}}
Y voilá ! :)
Tenga en cuenta que no entiendo completamente cómo usar el estuche de maquillaje en ese contexto (el doble {{}}
me parece sospechoso), pero con algunas pruebas y errores finalmente funcionó.