PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Präambel vor Anhangsverzeichnis



Kara
18-09-2010, 18:29
Hallo,

ich wurde von einem Verlag gebeten, zu Beginn meines Anhangsverzeichnis Text einzufügen. Kurze Vorabinfo: In der Arbeit ist das Anhangszeichnis vom Inhaltsverzeichnis getrennt und zu Beginn des Anhangs eingefügt.

Hier das Minimalbeispiel ohne den einzufügenden Text:




\documentclass[9pt, a4, cleardoubleempty, headinclude,
normalheadings, tablecaptionabove, pointlessnumbers, bibtotoc]{scrbook}

\makeatletter
\newcommand*{\maintoc}{
\begingroup
\@fileswfalse
\renewcommand*{\appendixattoc}{
\value{tocdepth}=-10000
}
\tableofcontents
\endgroup
}
\newcommand*{\appendixtoc}{
\begingroup
\edef\@alltocdepth{\the\value{tocdepth}}
\setcounter{tocdepth}{-10000}
\renewcommand*{\contentsname}{
Verzeichnis der Anh\"ange}
\renewcommand*{\appendixattoc}{
\setcounter{tocdepth}{\@alltocdepth}
}
\tableofcontents
\setcounter{tocdepth}{\@alltocdepth}
\endgroup
}
\newcommand*{\appendixattoc}{
}
\g@addto@macro\appendix{
\if@openright\cleardoublepage\else\clearpage\fi
\addcontentsline{toc}{chapter}{\appendixname}
\addtocontents{toc}{\protect\appendixattoc}
}
\makeatother

\begin{document} %Beginn des eigentlichen Textes

\maintoc
\clearpage

\chapter{Kapitel 1}
Text

\chapter{Kapitel 2}
Text

\chapter{Kapitel 3}
Text


\appendix
\appendixtoc
\cleardoublepage

\chapter{Anhang 1}
Text

\chapter{Anhang 2}
Text

\chapter{Anhang 3}
Text

\end{document}


(PS: Bitte nicht über die Warnungen wundern, die beanstandeten Optionen sind Verlagsvorgaben...)


Auf der neunten Seite soll nun vor " A Anhang 1" noch twas Text eingefügt werden: "Die Anhänge können online heruntergeladen werden unter xxx..."

Leider habe ich hierfür kein Pendant zu setbibpreamble oder setindexpreamble gefunden. Hat jemand einen Tipp? Meine Versuche führten leider bisher nur dazu, dass der Text auf einer eigenen Seite vor dem Beginn des Anhangs eingefügt wurde.

Vielen Dank und viele Grüße,

Kara

mechanicus
18-09-2010, 19:08
(PS: Bitte nicht über die Warnungen wundern, die beanstandeten Optionen sind Verlagsvorgaben...)
die kannst du auch einfach beheben, in dem du die Hinweise der log-Datei umsetzt.


\documentclass[9pt, a4, cleardoubleempty, headinclude,
normalheadings, tablecaptionabove, pointlessnumbers, bibtotoc]{scrbook}

\makeatletter
\newcommand*{\maintoc}{
\begingroup
\@fileswfalse
\renewcommand*{\appendixattoc}{
\value{tocdepth}=-10000
}
\tableofcontents
\endgroup
}
\newcommand*{\appendixtoc}{
\begingroup
\edef\@alltocdepth{\the\value{tocdepth}}
\setcounter{tocdepth}{-10000}
\renewcommand*{\contentsname}{
Verzeichnis der Anh\"ange}
\renewcommand*{\appendixattoc}{
\setcounter{tocdepth}{\@alltocdepth}
}
\tableofcontents
\setcounter{tocdepth}{\@alltocdepth}
\endgroup
}
\newcommand*{\appendixattoc}{
}
\g@addto@macro\appendix{
\if@openright\cleardoublepage\else\clearpage\fi
\addcontentsline{toc}{chapter}{\appendixname}
\addtocontents{toc}{\protect\appendixattoc}
}
\makeatother

\begin{document} %Beginn des eigentlichen Textes

\maintoc
\clearpage

\chapter{Kapitel 1}
Text

\chapter{Kapitel 2}
Text

\chapter{Kapitel 3}
Text


\appendix
\appendixtoc
\cleardoublepage
Die Anhänge können online heruntergeladen werden unter xxx

\chapterheadstartvskip
\begingroup
\let\cleardoublepage\relax
\chapter{Anhang 1}
\endgroup

Text

\chapter{Anhang 2}
Text

\chapter{Anhang 3}
Text

\end{document}

Gruß
Marco

bobmalaria
18-09-2010, 19:15
hi,

eventuell reicht es mit addtocontents was hinzuzufügen!?


\documentclass[9pt, a4, cleardoubleempty, headinclude,
normalheadings, tablecaptionabove, pointlessnumbers, bibtotoc]{scrbook}

\makeatletter
\newcommand*{\maintoc}{
\begingroup
\@fileswfalse
\renewcommand*{\appendixattoc}{
\value{tocdepth}=-10000
}
\tableofcontents
\endgroup
}
\newcommand*{\appendixtoc}{
\begingroup
\edef\@alltocdepth{\the\value{tocdepth}}
\setcounter{tocdepth}{-10000}
\renewcommand*{\contentsname}{
Verzeichnis der Anh\"ange}
\renewcommand*{\appendixattoc}{
\setcounter{tocdepth}{\@alltocdepth}
}
\tableofcontents
\setcounter{tocdepth}{\@alltocdepth}
\endgroup
}
\newcommand*{\appendixattoc}{
}
\g@addto@macro\appendix{
\if@openright\cleardoublepage\else\clearpage\fi
\addcontentsline{toc}{chapter}{\appendixname}
\addtocontents{toc}{\protect\appendixattoc}
}
\makeatother

\begin{document} %Beginn des eigentlichen Textes

\maintoc
\clearpage

\chapter{Kapitel 1}
Text

\chapter{Kapitel 2}
Text

\chapter{Kapitel 3}
Text


\appendix
\appendixtoc
\addtocontents{toc}{\protect\makebox[10cm][l]{Das kann alles irgendwo heruntergelanden werden\newline}}
\cleardoublepage

\chapter{Anhang 1}
Text

\chapter{Anhang 2}
Text

\chapter{Anhang 3}
Text

\end{document}

rais
18-09-2010, 19:31
Moin moin,


(PS: Bitte nicht über die Warnungen wundern, die beanstandeten Optionen sind Verlagsvorgaben...)

schreibt Dir Dein Verlag vor, bei Verwendung von scrbook genau diese Optionen zu verwenden? Auf welche Version von scrbook beziehen die sich denn? Allein `a4' tönt seltsam, hieße das nicht `a4paper'? (Wär auch noch voreingestellt...)


Auf der neunten Seite soll nun vor " A Anhang 1" noch twas Text eingefügt werden: "Die Anhänge können online heruntergeladen werden unter xxx..."

Leider habe ich hierfür kein Pendant zu setbibpreamble oder setindexpreamble gefunden. Hat jemand einen Tipp?
\setchapterpreamble.;-)

MfG

Kara
19-09-2010, 09:39
Hallo,

vielen Dank für die Hinweise. Der Vorschlag von Mechanicus hat bei mir dazu geführt, dass eine Zusatzzeile vor dem ersten Kapitel eingefügt wurde, nicht im Inhaltsverzeichnis. Der Vorschlag von Bobmalaria kommt dem gewünschten schon näher, hier ist der Zusatztext nachher sowohl im Haupt- als auch Anhangsverzeichnis. Ich kläre mal, ob das für den Verlag ok ist. Danke jedenfalls, damit kann ich gut was anfangen.

setchapterpreamble setzt die Präambel ins nächste Chapter.

Zu den Verlagsvorgaben kann ich nicht viel sagen, außer dass Latex für die eher unüblich ist. Daher kommt das wahrscheinlich zustande.

rais
19-09-2010, 09:47
Moin moin,


setchapterpreamble setzt die Präambel ins nächste Chapter.

wo ist das Problem?


\appendix
\setchapterpreamble{hier den Text\dots}
\appendixtoc

MfG

Schweinebacke
19-09-2010, 11:19
Übrigens hat Markus auf komascipt.de (http://www.komascript.de/comment/3447#comment-3447) eine neue, flexiblere Version des Anhangsverzeichnisses vorgestellt. Dort gibt es beispielsweise auch die Möglichkeit, Dinge wie das Literaturverzeichnis oder den Index, die quasi nach dem Anhang kommen, wieder ins Haupt-Inhaltsverzeichnis statt ins Anhangsverzeichnis einzutragen.