nixversteh
10-06-2015, 13:09
Hallo folks,
ich helfe einem Studenten etwas bei der Gestaltung seiner Arbeit, leider gerate ich jetzt an meine Grenzen. Er möchte gerne im Inhaltsverzeichnis "Anhang" stehen haben, darunter dann die jeweiligen Texte ec.
\documentclass[paper=a4,
fontsize=10pt,
DIV=calc,
twoside=false,
headsepline,ngerman,
headings=small,
open=any,
listof=totoc,
bibliography=totoc,
appendixprefix,
numbers=noendperiod]{scrbook}
\errorcontextlines 10000
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{filecontents}
\begin{filecontents}{appendixtoc.sty}
\ProvidesPackage{appendixtoc}[2014/01/22 unsupported LaTeX2e package]
\RequirePackage{scrbase}[2013/12/19]
\RequirePackage{tocstyle}
\usetocstyle{KOMAlike}
\newenvironment*{tocconditional}[1]{%
\expandafter\ifx\csname if@toccond@#1\expandafter\endcsname
\csname iftrue\endcsname
\else
\value{tocdepth}=-10000\relax
\fi
\typeout{tocdepth in `#1': \the\c@tocdepth}%
}{%
}
\AtBeginDocument{%
\addtocontents{toc}{\string\begin{tocconditional}{ main}}
}
\BeforeClosingMainAux{%
\addtocontents{toc}{\string\end{tocconditional}}%
}
\newcommand*{\newtocconditional}[2][false]{%
\expandafter\newif\csname if@toccond@#2\endcsname
\csname @toccond@#2#1\endcsname
}
\newcommand*{\settocconditional}[2]{%
\csname @toccond@#1#2\endcsname
}
\newtocconditional[true]{main}
\newtocconditional{appendix}
\g@addto@macro\appendix{%
\begingroup
\@ifundefined{tocbasic@listhead}{%
\@ifundefined{chapter}{%
\section*{\listofappendixname}%
}{%
\chapter*{\listofappendixname}%
}%
\@mkboth{\csname MakeMarkcase\endcsname{\listofappendixname}}%
{\csname MakeMarkcase\endcsname{\listofappendixname}}%
}{%
\def\@currext{appendix}%
\tocbasic@listhead{\listofappendixname}%
}%
\endgroup
\addtocontents{toc}{\string\end{tocconditional}^^J
\string\begin{tocconditional}{appendix}}%
\appendixtableofcontents
}
\newcommand*{\appendixtableofcontents}{%
\showtoc[{ %
\aliastoc{\tocstyleTOC}{toc}%
\settocconditional{main}{false}%
\settocconditional{appendix}{true}%
}]{toc}%
}
\newcommand*{\postappendix}{%
\addtocontents{toc}{\string\end{tocconditional}^^J %
\string\begin{tocconditional}{main}}%
}
\newcommand*{\listofappendixname}{Table of appendices}
\AtBeginDocument{%
\providecaptionname{american,australien,british,ca nadian,english,UKenglish,USenglish}\listofappendix name{Table of appendices}%
\providecaptionname{german,ngerman,austrian,naustr ian,swissgerman,nswissgerman}\listofappendixname{A nhangsverzeichnis}%
}%
\end{filecontents}
\usepackage{tocbasic}
\setuptoc{appendix}{totoc}%
\begin{document}
\tableofcontents
\chapter{Bla Bla}
\section{bla bla bla}
\appendix
\chapter{Erklärung an Eidesstatt}
Die Konzeption der Studie erfolgte durch Professor Dr.\,A.\,J.\,Mickeymouse.
Ich versichere, das Manuskript selbstständig plagiert zu haben und keine weiteren als die von mir angegebenen Quellen entwendet zu haben.
\end{document}
Dies entspricht nicht ganz seinen Wünschen, kann uns jemand helfen?
Vielen Dank
Gruß
Martin
ich helfe einem Studenten etwas bei der Gestaltung seiner Arbeit, leider gerate ich jetzt an meine Grenzen. Er möchte gerne im Inhaltsverzeichnis "Anhang" stehen haben, darunter dann die jeweiligen Texte ec.
\documentclass[paper=a4,
fontsize=10pt,
DIV=calc,
twoside=false,
headsepline,ngerman,
headings=small,
open=any,
listof=totoc,
bibliography=totoc,
appendixprefix,
numbers=noendperiod]{scrbook}
\errorcontextlines 10000
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{filecontents}
\begin{filecontents}{appendixtoc.sty}
\ProvidesPackage{appendixtoc}[2014/01/22 unsupported LaTeX2e package]
\RequirePackage{scrbase}[2013/12/19]
\RequirePackage{tocstyle}
\usetocstyle{KOMAlike}
\newenvironment*{tocconditional}[1]{%
\expandafter\ifx\csname if@toccond@#1\expandafter\endcsname
\csname iftrue\endcsname
\else
\value{tocdepth}=-10000\relax
\fi
\typeout{tocdepth in `#1': \the\c@tocdepth}%
}{%
}
\AtBeginDocument{%
\addtocontents{toc}{\string\begin{tocconditional}{ main}}
}
\BeforeClosingMainAux{%
\addtocontents{toc}{\string\end{tocconditional}}%
}
\newcommand*{\newtocconditional}[2][false]{%
\expandafter\newif\csname if@toccond@#2\endcsname
\csname @toccond@#2#1\endcsname
}
\newcommand*{\settocconditional}[2]{%
\csname @toccond@#1#2\endcsname
}
\newtocconditional[true]{main}
\newtocconditional{appendix}
\g@addto@macro\appendix{%
\begingroup
\@ifundefined{tocbasic@listhead}{%
\@ifundefined{chapter}{%
\section*{\listofappendixname}%
}{%
\chapter*{\listofappendixname}%
}%
\@mkboth{\csname MakeMarkcase\endcsname{\listofappendixname}}%
{\csname MakeMarkcase\endcsname{\listofappendixname}}%
}{%
\def\@currext{appendix}%
\tocbasic@listhead{\listofappendixname}%
}%
\endgroup
\addtocontents{toc}{\string\end{tocconditional}^^J
\string\begin{tocconditional}{appendix}}%
\appendixtableofcontents
}
\newcommand*{\appendixtableofcontents}{%
\showtoc[{ %
\aliastoc{\tocstyleTOC}{toc}%
\settocconditional{main}{false}%
\settocconditional{appendix}{true}%
}]{toc}%
}
\newcommand*{\postappendix}{%
\addtocontents{toc}{\string\end{tocconditional}^^J %
\string\begin{tocconditional}{main}}%
}
\newcommand*{\listofappendixname}{Table of appendices}
\AtBeginDocument{%
\providecaptionname{american,australien,british,ca nadian,english,UKenglish,USenglish}\listofappendix name{Table of appendices}%
\providecaptionname{german,ngerman,austrian,naustr ian,swissgerman,nswissgerman}\listofappendixname{A nhangsverzeichnis}%
}%
\end{filecontents}
\usepackage{tocbasic}
\setuptoc{appendix}{totoc}%
\begin{document}
\tableofcontents
\chapter{Bla Bla}
\section{bla bla bla}
\appendix
\chapter{Erklärung an Eidesstatt}
Die Konzeption der Studie erfolgte durch Professor Dr.\,A.\,J.\,Mickeymouse.
Ich versichere, das Manuskript selbstständig plagiert zu haben und keine weiteren als die von mir angegebenen Quellen entwendet zu haben.
\end{document}
Dies entspricht nicht ganz seinen Wünschen, kann uns jemand helfen?
Vielen Dank
Gruß
Martin