Nombre del apéndice en mayúsculas pero en minúsculas en el TOC del apéndice

Nombre del apéndice en mayúsculas pero en minúsculas en el TOC del apéndice

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 .styarchivo \MakeUpperCaseel "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}

Su apéndice aparecerá así en su TOC: ingrese la descripción de la imagen aquí

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 \appendixantes 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 .styarchivo 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 \commandsdefinido en .styuna 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 ¡ .stymuchas gracias!)

Por lo tanto, debe tomar el .styestilo 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\annexedefinido por la escuela: aquí busque su interpretación de \Annexe(si es \Appendixbuscar \newcommand\appendix).

En mi caso llama \@annexeen algún momento de ese comando. \@annexees 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ó.

información relacionada