Seite 1 von 1
Inhaltsverzeichnis - Keine Seitenangabe bei Einträgen
Verfasst: So 8. Mai 2016, 01:50
von Atze
Hallo Community,
Ich möchte gerne in meinem Inhaltsverzeichnis keine Seitenangabe bei einem Eintrag haben. Ich habe mal folgendes Minimalbeipiel erstellt.
\documentclass[10pt]{scrartcl}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}
\tableofcontents
\newpage
\section{...}
\section{Zusammenfassung}
\addsec{Anhang}
\end{document}
Der Anhang in meinem Dokument darf (laut Vorgaben) keine Nummerierung haben und keine Seitenangaben. Das mit der Nummerierung habe ich hinbekommen. Gibt es eine Möglichkeit, die Seitenangabe bei dem Eintrag -Anhang- zu unterbinden?
Vielen Dank

Re: Inhaltsverzeichnis - Keine Seitenangabe bei Einträgen
Verfasst: So 8. Mai 2016, 08:09
von Johannes_B
Atze hat geschrieben: Ich habe mal folgendes Minimalbeipiel erstellt.
Spaßvogel, klick mal auf
Öffne in Online-Editor über deinem Code.
=>
Minimalbeispiel
Verfasst: So 8. Mai 2016, 10:51
von Atze
Ooops, hatte es nur lokal getestet, sollte jetzt funktionieren

Verfasst: So 8. Mai 2016, 11:30
von Noch so einer
Mit der
aktuellen KOMA-Script-Prerelease geht das recht einfach:
% Dieses Beispiel funktioniert derzeit nicht im Online-Editor!
\documentclass[10pt]{scrartcl}[2016/04/01]% Man braucht dazu ein wirklich
% aktuelles KOMA-Script
\usepackage[ngerman]{babel}% "Zusammenfassung" und "Anhang" sind eindeutlig
% Deutsch nicht Englisch.
\usepackage[utf8]{inputenc}% utf8x macht mehr Ärger als es nützt
\newcommand*{\dontprint}[1]{}
\DeclareTOCStyleEntry[%
level=\sectiontocdepth,
numwidth=0pt,
indent=0pt,
pagenumberformat=\dontprint,
]{section}{sectionnopage}
\begin{document}
\tableofcontents
\section{Irgendwas}
Test
\section{Zusammenfassung}
Test
\addsec*{Anhang}
\addxcontentsline{toc}{sectionnopage}{Anhang}
Test
\end{document}
Tatsächlich würde ich eine entsprechende Änderung aber eher an \appendix knüpfen:
\documentclass[10pt]{scrartcl}[2016/04/01]% Man braucht dazu ein wirklich
% aktuelles KOMA-Script
\usepackage[ngerman]{babel}% "Zusammenfassung" und "Anhang" sind eindeutlig
% Deutsch nicht Englisch.
\usepackage[utf8]{inputenc}% utf8x macht mehr Ärger als es nützt
\usepackage{xpatch}
\newcommand*{\dontprint}[1]{}
\xapptocmd{\appendix}{%
\addtocontents{toc}{%
\protect\begingroup
\protect\DeclareTOCStyleEntry[pagenumberformat=\protect\dontprint]{section}{section}%
}%
\addsec{\appendixname}
\addtocontents{toc}{%
\protect\endgroup
}%
}{}{}
\begin{document}
\tableofcontents
\section{Irgendwas}
Test
\section{Zusammenfassung}
Test
\appendix
Test
\end{document}
Verfasst: So 8. Mai 2016, 11:56
von Noch so einer
Das zweite Beispiel kann man unter leicht missbräuchlicher Verwendung von \addtokomafont auch so anpassen, dass es auch mit älteren Versionen von KOMA-Script funktioniert:
\documentclass[10pt]{scrartcl}
\usepackage[ngerman]{babel}% "Zusammenfassung" und "Anhang" sind eindeutlig
% Deutsch nicht Englisch.
\usepackage[utf8]{inputenc}% utf8x macht mehr Ärger als es nützt
\usepackage{xpatch}
\newcommand*{\dontprint}[1]{}
\xapptocmd{\appendix}{%
\addtocontents{toc}{%
\protect\begingroup
\protect\addtokomafont{sectionentrypagenumber}{\protect\dontprint}
}%
\addsec{\appendixname}
\addtocontents{toc}{%
\protect\endgroup
}%
}{}{}
\begin{document}
\tableofcontents
\section{Irgendwas}
Test
\section{Zusammenfassung}
Test
\appendix
Test
\end{document}
Verfasst: So 8. Mai 2016, 14:02
von Atze
Top! Einfach nur Top!!!
Wäre das für das Literaturverzeichnis analog?
bzw, woher weiß ich, was ich in den ...\protect\.\.. ändern muss?
Verfasst: So 8. Mai 2016, 14:23
von Besserwisser
Lies die verwendeten Befehle wie \addtokomafont oder \DeclareTOCStyleEntry in der
KOMA-Script-Anleitung nach. Anderes wie \xapptocmd steht in der Anleitung zu [d]xpatch[/d]. Wieder anderes wie \addtocontents steht in jeder ausführlichen LaTeX-Einführung.
Schau außerdem in der toc-Datei nach, was dann dort hinein geschrieben wird. Danach sollte klar werden, wie man das beim Literaturverzeichnis machen könnte, wobei die optimale Lösung ggf. auch davon abhängt, wie das erstellt wird.
Wobei ich ja absolut nicht verstehen kann, wozu man etwas in das Inhaltsverzeichnis eintragen sollte, wenn man es mangels Seitenzahl dann ohnehin nicht über das Inhaltsverzeichnis finden kann. Das ist ein wenig als würde man an ein Hochhaus ein Schild "Eheberatung" hängen aber nicht angeben in welchem Stockwerk und welcher Wohnung es diese gibt.
Verfasst: So 8. Mai 2016, 14:49
von Atze
Alles klar Danke
Das ist im Rahmen einer Studienarbeit und das sind die Vorgaben, die wir haben bei uns an der Uni.