Ich arbeite mit article
einer Klasse und möchte in meinem Inhaltsverzeichnis zwei Anhänge erwähnen, ohne im Dokument selbst einen tatsächlichen Anhang zu erstellen. Außerdem möchte ich, dass diese Einträge im Inhaltsverzeichnis nicht auf eine Seite verweisen (offensichtlich, da es im Dokument keine Anhänge gibt, auf die verwiesen werden könnte). Wie kann ich das erreichen?
BEARBEITEN:
Hier ist (eine vereinfachte Version) des Codes, den ich verwende:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{biblatex}
\usepackage[dutch]{babel}
\usepackage[nottoc,numbib]{tocbibind}
\usepackage{listings}
\usepackage[title,titletoc]{appendix}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{hyperref}
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
\lstdefinestyle{mystyle}{
backgroundcolor=\color{backcolour},
commentstyle=\color{codegreen},
keywordstyle=\color{blue},
numberstyle=\tiny\color{codegray},
stringstyle=\color{codepurple},
basicstyle=\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2
}
\lstset{style=mystyle,language=Python}
\title{title}
\author{bla}
\date{\today}
\begin{document}
\maketitle
\begin{abstract}
bla bla
\end{abstract}
\pagebreak
\tableofcontents
\pagebreak
\section{sections}
bla bla
\pagebreak
\begin{thebibliography}{9}
\bibitem{someitem}
something
\end{thebibliography}
\pagebreak
\appendix
\addtocontents{toc}{\protect\contentsline{section}{Appendix One}{}{}}
\addtocontents{toc}{\protect\contentsline{section}{Appendix Two}{}{}}
\addtocontents{toc}{Appendix One}
\end{document}
EDIT2:
Ich habe einen Workaround mit der folgenden Codezeile gefunden, die eine Erweiterung eines Vorschlags in einem Kommentar ist:
\addtocontents{toc}{\textcolor{white}{}\\ \textbf{Appendix A: bla bla}\\\textcolor{white}{}\\ \textbf{Appendix B: bla bla}}
Antwort1
Wenn ein bestimmtes Format beibehalten werden soll, z. B. wie bei einem Abschnittseintrag, verwenden Sie
\addtocontents{toc}{\protect\contentsline{section}{Appendix One}{}{}}
Das erste leere {}
Paar wird normalerweise von ausgefüllt, \addcontentsline
um die Seitenzahl aufzunehmen, das leere {}
Paar wird von hyperref
für den Hyperanker verwendet. Wenn hyperref
nicht enthalten ist, {}
schadet das zweite dort nicht.
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\section{First section}
\appendix
\addtocontents{toc}{\protect\contentsline{section}{Appendix One}{}{}}
\addtocontents{toc}{\protect\contentsline{section}{Appendix Two}{}{}}
\end{document}
Wenn ein nummeriertes Format gewünscht wird, \numberline{}
kann dieses ebenfalls angewendet werden, alles zusammengefasst in einem einfachen Makro:
\phantomappendix*
fügt nur den Titel hinzu
\phantomappendix
fügt den Titel und eine vorangestellte Nummer hinzu.
\documentclass{article}
\usepackage{xparse}
\newcounter{phantomappendix}
\renewcommand{\thephantomappendix}{\Alph{phantomappendix}}
\NewDocumentCommand{\phantomappendix}{sm}{%
\IfBooleanTF{#1}{%
\addtocontents{toc}{\protect\contentsline{section}{#2}{}{}}
}{%
\refstepcounter{phantomappendix}% Just in case we want to refer to it
\addtocontents{toc}{\protect\contentsline{section}{\protect\numberline{\thephantomappendix}#2}{}{}}
}%
}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\section{First section}
\appendix
\phantomappendix*{Appendix One}
\phantomappendix{Appendix Two}
\end{document}