Nome do apêndice em letras maiúsculas, mas no sumário do apêndice em letras minúsculas

Nome do apêndice em letras maiúsculas, mas no sumário do apêndice em letras minúsculas

Estou escrevendo uma tese na qual há um apêndice. É referenciado no TOC dos apêndices. No entanto, há uma exigência quanto a:

  • ter o nome do apêndice em letras maiúsculas onde o apêndice realmente está
  • e no Apêndice TOC, deverá aparecer em letras minúsculas

Declaro o apêndice com:

\Annexe{Échantillons Utilisés}

O que torna aceitável para o requisito em letras minúsculas. no sumário, mas não aparece em letras maiúsculas no título do apêndice.

Aquié o modelo a ser usado. Além disso, aqui estáa página principalno qual você pode recuperar o modelo em caso de link quebrado.

Eu estava pensando em examinar o .styarquivo até \MakeUpperCaseo "cabeçalho do apêndice", mas não tenho ideia de onde escrever isso. É uma solução viável? Onde devo inserir isso (ou uma solução mais interessante, se alguém souber alguma)?

Obrigado!

Editar:aquié minha tentativa de um exemplo mínimo (funcional) em um playground Overleaf, para que possamos ver e brincar com o arquivo .sty fornecido. Há também uma pasta com todos os arquivos de modelos, se necessário.

Meu MWE está cheio de bugs (suspiro), mas podemos ver que o TOC do apêndice e o cabeçalho do apêndice compartilham a mesma formatação (maiúsculas/minúsculas).

Responder1

Bem-vindo ao TeX.SX! Um pouco mais de código seria ótimo, no entanto, se o seu problema for apenas em relação ao nome do apêndice não estar em maiúscula, basta declará-lo como uma seção suprimida caso seu documento seja um artigo ou um capítulo caso você tenha escolhido um formato de relatório como: \chapter*{Appendix}. Posteriormente, redefina o nome usando \addcontentsline{toc}{chapter}{appendix} Aqui um exercício esquemático do layout da minha própria tese:

\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}

Seu apêndice aparecerá assim em seu sumário: insira a descrição da imagem aqui

Responder2

Eu tive um problema semelhante, você poderia tentar algo assim: a primeira linha adiciona o título (então no seu caso deve ser maiúsculo) e a segunda adiciona-o ao sumário (então você digita em minúscula).

\chapter*{Your Uppercase Title}
\addcontentsline{toc}{chapter}{your lowercase title}

Editar: lembre-se de adicionar \appendixantes de iniciar os apêndices para que sejam numerados como "A.", "B." etc. em vez de continuar a numeração dos capítulos anteriores. Então o código completo acima seria:

\appendix
\chapter*{Your Uppercase Title}
\addcontentsline{toc}{chapter}{your lowercase title}

Responder3

Obrigado pelas respostas! De fato, conseguiram resolver o problema, mas parcialmente. Eventualmente interagiu com todas as regras incluídas no .styarquivo do modelo.

Então, para resumir, a resposta goto é:

% eventually \appendix here 
\chapter*{THE CHAPTER}
\addcontentsline{toc}{chapter}{The chapter}

Mas pode entrar em conflito com o \commandsdefinido em .styum modelo que alguém usa: como no meu caso \Annexe{The chapter}tem um estilo/espaçamento definido/etc. (No entanto as respostas me ajudaram a traçar todo o processo nos .stytantos agradecimentos!)

Portanto, você precisa pegar o .styestilo a ser aplicado e fazer isso com a resposta sugerida ou descobrir onde e como resolver esse problema hackeando diretamente \Annexe .sty.

Aqui está uma recapitulação do processo para ajudar outras pessoas a diagnosticar o modelo escolar! :)

Em primeiro lugar, o \newcommand\annexedefinido pela escola: procure aqui a sua interpretação de \Annexe(se for \Appendixprocure \newcommand\appendix).

No meu caso, ele chama \@annexeem algum momento desse comando. \@annexeé uma função que recebe como entrada meu "O capítulo". Aqui está na íntegra:

\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 podemos ver, é uma bagunça e explica por que a \chapter*{}solução pode não ter funcionado conforme planejado. Aqui \addcontentsline{}também podemos ver o comando. A chave para o problema é o comando usado, aqui com o comando \@makeappendixhead{#2}}desejado :\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@
  }}

E pronto! :)

Observe que não entendo completamente como usar o make-percase nesse contexto (o duplo {{}}parece suspeito para mim), mas com algumas tentativas e erros acabou funcionando!

informação relacionada