Anhangsname in Großbuchstaben, im Inhaltsverzeichnis des Anhangs jedoch in Kleinbuchstaben

Anhangsname in Großbuchstaben, im Inhaltsverzeichnis des Anhangs jedoch in Kleinbuchstaben

Ich schreibe eine Abschlussarbeit mit Anhang. Im Inhaltsverzeichnis der Anhänge wird darauf verwiesen. Es gibt jedoch eine Anforderung bezüglich:

  • den Anhangsnamen in Großbuchstaben an der Stelle schreiben, wo der Anhang tatsächlich steht
  • und im Inhaltsverzeichnis des Anhangs sollte es in Kleinbuchstaben erscheinen

Den Anhang erkläre ich mit:

\Annexe{Échantillons Utilisés}

Dadurch ist die Kleinschreibung von „erforderlich“ im Inhaltsverzeichnis in Ordnung, im Anhangstitel wird es jedoch nicht in Großbuchstaben angezeigt.

Hierist die zu verwendende Vorlage. Außerdem gibt es hierdie Hauptseiteauf der Sie bei einem defekten Link die Vorlage abrufen können.

Ich dachte daran, in der .styDatei nach \MakeUpperCasedem „Anhangskopf“ zu suchen, aber ich habe keine Ahnung, wo ich das hinschreiben soll. Ist das eine praktikable Lösung? Wo soll ich das eingeben (oder eine interessantere Lösung, falls jemand eine kennt)?

Danke!

Bearbeiten :Hierist mein Versuch, ein minimales (funktionierendes) Beispiel in einem Overleaf-Spielplatz zu erstellen, damit wir die bereitgestellte .sty-Datei sehen und damit herumspielen können. Bei Bedarf gibt es auch einen Ordner mit den gesamten Vorlagendateien.

Mein MWE ist voller Fehler (seufz), aber wir können sehen, dass das Inhaltsverzeichnis des Anhangs und die Anhangsüberschrift die gleiche Formatierung (Groß-/Kleinschreibung) haben.

Antwort1

Willkommen bei TeX.SX! Ein bisschen mehr Code wäre toll, aber wenn Ihr Problem nur darin besteht, dass der Name des Anhangs nicht groß geschrieben ist, deklarieren Sie ihn einfach als unterdrückten Abschnitt, wenn Ihr Dokument ein Artikel ist, oder als Kapitel, wenn Sie ein Berichtsformat wie das folgende gewählt haben: \chapter*{Appendix}. Definieren Sie den Namen anschließend neu, indem Sie Folgendes verwenden: \addcontentsline{toc}{chapter}{appendix} Hier ein schematischer Auszug aus meinem eigenen Diplomarbeitslayout:

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

Ihr Anhang sieht in Ihrem Inhaltsverzeichnis folgendermaßen aus: Bildbeschreibung hier eingeben

Antwort2

Ich hatte ein ähnliches Problem. Sie könnten es mit so etwas versuchen: Die erste Zeile fügt den Titel hinzu (in Ihrem Fall sollte er also groß geschrieben sein) und die zweite fügt ihn dem Inhaltsverzeichnis hinzu (Sie geben ihn also klein ein).

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

Bearbeiten: Denken Sie daran, \appendixvor dem Beginn Anhänge hinzuzufügen, die mit „A“, „B“ usw. nummeriert sind, anstatt die Nummerierung der vorherigen Kapitel fortzusetzen. Der vollständige Code oben wäre also:

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

Antwort3

Danke für die Antworten! Sie haben es tatsächlich geschafft, das Problem zu lösen, aber nur teilweise. Es interagierte schließlich mit allen Regeln, die in der .styDatei der Vorlage enthalten waren.

Um die Antwort zusammenzufassen:

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

Es kann jedoch zu Konflikten mit den \commandsDefinitionen in .styeiner von jemandem verwendeten Vorlage kommen: In meinem Fall \Annexe{The chapter}gibt es beispielsweise einen definierten Stil/Abstand/usw. (Die Antworten haben mir jedoch dabei geholfen, den gesamten Vorgang nachzuvollziehen, .styvielen Dank also!)

Sie müssen also entweder den .styanzuwendenden Stil verwenden und dies mit der vorgeschlagenen Antwort tun oder herausfinden, wo und wie Sie das Problem lösen können, indem Sie es \Annexe .stydirekt hacken.

Hier ist eine Zusammenfassung des Vorgangs, die hoffentlich anderen Leuten bei der Diagnose der Schulvorlage hilft! :)

Zunächst die \newcommand\annexevon der Schule definierte: Suchen Sie hier nach Ihrer Interpretation von \Annexe(falls es \Appendixeine Suche nach ist \newcommand\appendix).

In meinem Fall ruft es \@annexean einer Stelle in diesem Befehl \@annexeeine Funktion auf, die als Eingabe mein „Das Kapitel“ verwendet. Hier ist es vollständig:

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

Wie wir sehen, ist das ein Durcheinander und es erklärt, warum die \chapter*{}Lösung möglicherweise nicht wie beabsichtigt funktioniert hat. Hier können wir \addcontentsline{}auch den Befehl sehen. Der Schlüssel zum Problem ist der \@makeappendixhead{#2}}verwendete Befehl, hier mit dem gewünschten \MakeUppercase{}Befehl:

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

Und voilà! :)

Beachten Sie, dass ich nicht ganz verstehe, wie man Makeuppercase in diesem Kontext verwendet (das Double {{}}kommt mir komisch vor), aber nach einigem Ausprobieren hat es schließlich geklappt!

verwandte Informationen