von Capri » Mo 7. Aug 2017, 15:15
Hallo markusv
Ich habe den Code so eingefügt:
\documentclass[12pt,a4paper,ngerman]{report} % normale Schriftgrösse, Papierformat, Dokumentklasse
\renewcommand{\familydefault}{\sfdefault}
\usepackage{tgheros} % Schriftart
\usepackage{savefnmark} % gleiche Fussnote (mehrmals verwendet), wird gleich bezeichnet
\usepackage{setspace} % Zeilenabstand
\usepackage[backend=biber, natbib=true, style=science]{biblatex}
\ExecuteBibliographyOptions{
sorting=nyt, %Sortierung Autor, Titel, Jahr
}
\addbibresource{MAJabRef.bib}
\newcommand*{\maintoc}{% Hauptinhaltsverzeichnis
\begingroup
\@fileswfalse% kein neues Verzeichnis öffnen
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
}%
\tableofcontents% Verzeichnis ausgeben
\endgroup
}
\newcommand*{\appendixtoc}{% Anhangsinhaltsverzeichnis
\begingroup
\edef\@alltocdepth{\the\value{tocdepth}}% tocdepth merken
\setcounter{tocdepth}{-10000}% Keine Verzeichniseinträge
\renewcommand*{\contentsname}{% Verzeichnisname ändern
Verzeichnis der Anh\"ange}%
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
}%
\tableofcontents% Verzeichnis ausgeben
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
\endgroup
}
\newcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
}
\g@addto@macro\appendix{% \appendix erweitern
\if@openright\cleardoublepage\else\clearpage\fi% Neue Seite
\addcontentsline{toc}{chapter}{\appendixname}% Eintrag ins Hauptverzeichnis
\addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
}
\makeatother
\usepackage[textwidth=16cm,textheight=23cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % Umlaute
\usepackage{float}
\usepackage{geometry}
\usepackage{tabularx}
\usepackage{tabu}
%\usepackage{tocbibind}
\usepackage{booktabs}% for better rules in the table
%\usepackage{biblatex}
\usepackage{amsmath}
\usepackage{multicol,lipsum,float}
\usepackage{pgfplotstable}
\usepackage{rotating}
\usepackage{caption}
\usepackage{hyperref} % für URLs
\pgfplotsset{compat=1.13}
\usepackage[figure]{hypcap}
\usepackage{pdfpages} % für PDF
\usepackage[%
labelfont=bf,
font={sl,small},
%parskip=5pt
]
{caption}
\addto\captionsngerman{
\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}}
% Dokument
\begin{document}
% Inhaltsverzeichnis
\maintoc
\newpage
\raggedright
\chapter{Vorwort}
blablabla
\appendix
\appendixtoc
\chapter{Hallo}
blablabla
\end{document}
Fehlermeldungen:
! LaTeX Error: Missing \begin{document}
! Undefined control sequence. (bezieht sich auf:
\if@openright\cleardoublepage
)
! You can't use `\spacefactor' in vertical mode.
! Missing $ inserted.
Hallo markusv
Ich habe den Code so eingefügt:
[code]\documentclass[12pt,a4paper,ngerman]{report} % normale Schriftgrösse, Papierformat, Dokumentklasse
\renewcommand{\familydefault}{\sfdefault}
\usepackage{tgheros} % Schriftart
\usepackage{savefnmark} % gleiche Fussnote (mehrmals verwendet), wird gleich bezeichnet
\usepackage{setspace} % Zeilenabstand
\usepackage[backend=biber, natbib=true, style=science]{biblatex}
\ExecuteBibliographyOptions{
sorting=nyt, %Sortierung Autor, Titel, Jahr
}
\addbibresource{MAJabRef.bib}
\newcommand*{\maintoc}{% Hauptinhaltsverzeichnis
\begingroup
\@fileswfalse% kein neues Verzeichnis öffnen
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
}%
\tableofcontents% Verzeichnis ausgeben
\endgroup
}
\newcommand*{\appendixtoc}{% Anhangsinhaltsverzeichnis
\begingroup
\edef\@alltocdepth{\the\value{tocdepth}}% tocdepth merken
\setcounter{tocdepth}{-10000}% Keine Verzeichniseinträge
\renewcommand*{\contentsname}{% Verzeichnisname ändern
Verzeichnis der Anh\"ange}%
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
}%
\tableofcontents% Verzeichnis ausgeben
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
\endgroup
}
\newcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
}
\g@addto@macro\appendix{% \appendix erweitern
\if@openright\cleardoublepage\else\clearpage\fi% Neue Seite
\addcontentsline{toc}{chapter}{\appendixname}% Eintrag ins Hauptverzeichnis
\addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
}
\makeatother
\usepackage[textwidth=16cm,textheight=23cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % Umlaute
\usepackage{float}
\usepackage{geometry}
\usepackage{tabularx}
\usepackage{tabu}
%\usepackage{tocbibind}
\usepackage{booktabs}% for better rules in the table
%\usepackage{biblatex}
\usepackage{amsmath}
\usepackage{multicol,lipsum,float}
\usepackage{pgfplotstable}
\usepackage{rotating}
\usepackage{caption}
\usepackage{hyperref} % für URLs
\pgfplotsset{compat=1.13}
\usepackage[figure]{hypcap}
\usepackage{pdfpages} % für PDF
\usepackage[%
labelfont=bf,
font={sl,small},
%parskip=5pt
]
{caption}
\addto\captionsngerman{
\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}}
% Dokument
\begin{document}
% Inhaltsverzeichnis
\maintoc
\newpage
\raggedright
\chapter{Vorwort}
blablabla
\appendix
\appendixtoc
\chapter{Hallo}
blablabla
\end{document}[/code]
Fehlermeldungen:
! LaTeX Error: Missing \begin{document}
! Undefined control sequence. (bezieht sich auf: [code]\if@openright\cleardoublepage[/code])
! You can't use `\spacefactor' in vertical mode.
! Missing $ inserted.