Probleme beim Anhang und dessen Verzeichnis

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Tobias_N82
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 24. Apr 2012, 15:04

Probleme beim Anhang und dessen Verzeichnis

Beitrag von Tobias_N82 »

Hallo Community,

nun nochmal zu meinem Problem :D

Also folgendes:
Ich möchte in meiner Diplomarbeit am Schluss noch Anhänge anfügen. Dabei soll "Anhang" ins Inhaltsverzeichnis aber die restlichen Anhänge nicht extra aufgelistet werden. Soweit ja ganz normal und verständlich denke ich.

Unter Anhang soll dann ein Anhangsverzeichnis die einzelnen Anhänge auflisten. Und zwar so:

Anhangsverzeichnis
A Überschrift-Symbole
A.1 erste Symbole
A.2 zweite Symbole
B noch mehr Anhang
B.1 noch mehr
....

Auf jeder Seite des Anhangs soll es eine Kopfzeile wie im restlichen Dokument geben, mit der jeweiligen Überschrift "A Überschrift-Symbole"

Die Dokumente können entweder über
\includepdf 
oder
\includegraphics 
eingebunden werden.

Zwischen den einzelnen Anhängen sollen nicht extra Captions angezeigt werden, da diese ja sowieso in der Kopfzeile stehen. Des weiteren hätte ich noch gerne eine Bildüberschirft oder -unterschrift "Anhang A.1 erste Symbole"

ist das möglich?

\documentclass[12pt,titlepage,a4paper,headsepline,
	DIV10, %Teilung der Seite in 10 gleiche Teile, bessere Lesbarkeit
	listof=totoc,%  Verzeichnisse ins TOC
    index=totoc,%
    bibliography=totoc,
%    \appendixprefix,
	numbers=noenddot,
    oneside,%%
    ]{scrreprt}

% Sprache 
\usepackage[ngerman]{babel}
\usepackage{type1ec}        % CM-Super: Font Definitions Type 1
\usepackage[T1]{fontenc}      % T1-encoded fonts: auch W"orter mit Umlauten trennen
% für ä und ü und ö und ß, Editor muss auf ISO-8895-15 eingestellt sein ISO-
\usepackage[utf8]{inputenc}

\usepackage %[\setlength{\captionindent}{0.8cm}]
[normal,bf,footnotesize]{caption2}
\usepackage{pdfpages} % zum Einbinden von PDF-Dokumenten
\usepackage{footnote}

%Anordnung von Abbildungen nebeneinander
\usepackage{subfigure}

% für Seiten im Querformat für bestimmten Bereich benutzen. Muster: \begin{landscape} Inhalt ist z.B. sehr große Tabelle \end{landscape} 
\usepackage{lscape} 


%Seitenzählung erst nach Literaturverzeichnis
\newcommand{\RM}[1]{\MakeUppercase{\romannumeral #1}}

%Kopf- und Fußzeile
\usepackage [automark,headsepline]{scrpage2} % weitere Optionen direkt bei scrbook laden 


%Anhangs und Verzeichnis  --> http://goo.gl/qrEgC
% Pakete für Anhangerzeichnis
\usepackage{tocstyle}
\usetocstyle{KOMAlike}

%Anhangverzeichnis

\makeatletter
\providecommand{\protected@immediate@write}[3]{%
  \begingroup
    \let\thepage\relax
    #2%
    \let\protect\@unexpandable@protect
    \edef\reserved@a{\immediate\write#1{#3}}%
    \reserved@a
  \endgroup
  \if@nobreak\ifvmode\nobreak\fi\fi
}
 
% Die folgende Umgebung wird verwendet, um innerhalb der toc-Datei einzelne Bereiche ein- und ausschalten zu können. In die toc-Datei wird die Umgebung dabei jeweils als \begin{tocconditional}{BEREICH}...\end{tocconditional} eingefügt.
\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}%
}{%
}
 
% Gleich nach dem Öffnen der toc-Datei beginnen wir den Haupt-Bereich "main":
\AtBeginDocument{%
  \addtocontents{toc}{\string\begin{tocconditional}{main}}
}
% Und der letzte Bereich endet am Ende der toc-Datei.
\BeforeClosingMainAux{%
  \begingroup
    \let\protected@write\protected@immediate@write
    \addtocontents{toc}{\string\end{tocconditional}}%
  \endgroup
}
 
% Hier können nunr neue Bereiche definiert ...
\newcommand*{\newtocconditional}[2][false]{%
  \expandafter\newif\csname if@toccond@#2\endcsname
  \csname @toccond@#2#1\endcsname
}
% Und ein- oder ausgeschaltet werden:
\newcommand*{\settocconditional}[2]{%
  \csname @toccond@#1#2\endcsname
}
 
% Neben dem Hauptbereich ...
\newtocconditional[true]{main}
% definieren wir noch einen Bereich für den Anhang.
\newtocconditional{appendix}
 
% Mit dem Anhang geben wir einerseits das Anhangsverzeichnis aus, andererseits beenden wir den aktuellen Bereich in der toc-Datei und beginnen den neuen Bereich "appendix". Damit im Haupt-Inhaltsverzeichnis ein Eintrag für das Anhangsverzeichnis erscheint, verwenden wir \addchap und zwar noch bevor der letzte Bereich geschlossen wird. Wenn wir es ganz sicher machen wollten, müssten wir die auskommentierten Zeilen noch aktivieren. So verlassen wir uns einfach darauf, dass vor dem appendix-Bereich der main-Bereich lag.
\g@addto@macro\appendix{%
%  \addtocontents{toc}{\string\end{tocconditional}^^J
%    \string\begin{tocconditional}{main}}%
 
  \addtocontents{toc}{\string\end{tocconditional}^^J
    \string\begin{tocconditional}{appendix}}%
 
}
 
% Jetzt definieren wir das Anhangsverzeichnis selbst als Alias für die toc-Datei. Dabei wird aber der Hauptbereich "main" deaktiviert und der Anhangsbereich "appendix" aktiviert.
\newcommand*{\appendixtableofcontents}{%
  \showtoc[{ %
    \aliastoc{\tocstyleTOC}{toc}%
    \settocconditional{main}{false}%
    \settocconditional{appendix}{true}%
  }]{toc}%
}
 
% Auch wenn man einen Anhang normalerweise nicht beenden kann, so ist es ggf. erwünscht, dass Literaturverzeichnis, Index etc. zwar nach den Kapiteln des Anhangs kommen, aber dem Hauptverzeichnis zugeordnet werden sollen. Also benötigen wir eine Anweisung, um in der toc-Datei den aktuellen Bereich zu beenden und wieder einen Hauptbereich einzuschalten:
\newcommand*{\postappendix}{%
  \addtocontents{toc}{\string\end{tocconditional}^^J%
      \string\begin{tocconditional}{main}}%
  \clearpage
}
 
\makeatother

\usepackage{float}

\newfloat{anhang}{hbt}{lob}[chapter]
\floatname{anhang}{Anhang}

\usepackage{hyperref}

\setuptoc{toc}{totoc}	% Inhaltsverzeichnis ins Inhaltsverzeichnis
                                  
\begin{document}

\setcounter{page}{1}

\pagenumbering{Roman}

\tableofcontents

\pagenumbering{arabic}
 
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{}}
\clearscrheadfoot
\ihead{{\textsf{\leftmark}}}
\pagestyle{scrheadings}
\ohead{{\textsf{\thepage}}}

\setcounter{page}{1} 

\newpage

\chapter*{Danksagung}

\thispagestyle{empty}

Ich danke meiner Mama, meinem Papa, meinen Freunden, meinen Kollegen meinem Hund, meinen Topfpflanzen und den Fliegen in der Bibliothek für die anregenden Kommentare und den fördernden Diskussionen. 

\newpage
\thispagestyle{empty}
% Rechtliches
\chapter*{Rechtliches}
% Vertikalen Platz von 5 cm lassen, gibts auch als 
\vspace{5cm}
% Unterschrift drunter, weil Deins
Ort, Datum \hspace{1cm} Name



\newpage

\include{Kapitel/Anhang}

\end{document}


Ich hab alles was mit Anhang zu tun hat im Beispiel gelasse, daher ist es evtl. etwas ausführlich.

Hier mein Anhang:
\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{Anhang}
 
\appendix		% Beginn des Anhang
%\chapter*{Anhangsverzeichnis}	% Erzeugt Überschrift "`Anhang"' ohne Eintrag ins Inhaltsverzeichnis und ohne Nummer
\appendixtableofcontents

%\listof{anhang}{Anhangsverzeichnis}

\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{Wertstromsymbole}

\centering
\begin{anhang}
\includepdf[noautoscale]{Bilder/Materialflusssymbole.pdf}
\caption{Materialflusssymbole}
\label{anh:Materialflusssymbole}

\end{anhang}
Zwar nicht schön aber selten =)

Grüße Tobias[/code]

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4298
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Ich hab alles was mit Anhang zu tun hat im Beispiel gelasse, daher ist es evtl. etwas ausführlich.
Das ist das eine Problem. Das andere, dass dein Code bei anderen überhaupt nicht lauffähig ist.

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Setze das mal ein:
\newcounter{Anhangcount}
\newcounter{secAnhangcount}

\newcommand{\appchap}[1]{%
\stepcounter{Anhangcount}%
\setcounter{secAnhangcount}{0}%
\addchap{\Alph{Anhangcount}~#1}%
\markboth{\Alph{Anhangcount}~#1}{\Alph{Anhangcount}~#1}}

\newcommand{\appsec}[1]{\stepcounter{secAnhangcount}%
\addsec{\Alph{Anhangcount}.\thesecAnhangcount~#1}}
Ersetze nun
\phantomsection 
\addcontentsline{toc}{chapter}{Wertstromsymbole} 
durch
\appchap{Wertstromsymbole}% chapter
\appsec{asdf}%section 

Ungetestet wegen nicht lauffähigem Minimalbeispiel.


Grüße
Epllus

Tobias_N82
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 24. Apr 2012, 15:04

Beitrag von Tobias_N82 »

Hmm ok sry für das Minimalbeispiel.
Also hier nochmal

\documentclass[12pt,titlepage,a4paper,headsepline,
	DIV10, %Teilung der Seite in 10 gleiche Teile, bessere Lesbarkeit
	listof=totoc,%  Verzeichnisse ins TOC
    index=totoc,%
    bibliography=totoc,
%    \appendixprefix,
	numbers=noenddot,
    oneside,%%
    ]{scrreprt}

% Sprache 
\usepackage[ngerman]{babel}
\usepackage{type1ec}        % CM-Super: Font Definitions Type 1
\usepackage[T1]{fontenc}      % T1-encoded fonts: auch W"orter mit Umlauten trennen
% für ä und ü und ö und ß, Editor muss auf ISO-8895-15 eingestellt sein ISO-
\usepackage[utf8]{inputenc}

\usepackage %[\setlength{\captionindent}{0.8cm}]
[normal,bf,footnotesize]{caption2}
\usepackage{pdfpages} % zum Einbinden von PDF-Dokumenten
\usepackage{footnote}


\usepackage [automark,headsepline]{scrpage2} % weitere Optionen direkt bei scrbook laden 
%
%
%Anhangs und Verzeichnis  --> http://goo.gl/qrEgC
% Pakete für Anhangerzeichnis
\usepackage{tocstyle}
\usetocstyle{KOMAlike}

%Anhangverzeichnis

\makeatletter
\providecommand{\protected@immediate@write}[3]{%
  \begingroup
    \let\thepage\relax
    #2%
    \let\protect\@unexpandable@protect
    \edef\reserved@a{\immediate\write#1{#3}}%
    \reserved@a
  \endgroup
  \if@nobreak\ifvmode\nobreak\fi\fi
}
 
% Die folgende Umgebung wird verwendet, um innerhalb der toc-Datei einzelne Bereiche ein- und ausschalten zu können. In die toc-Datei wird die Umgebung dabei jeweils als \begin{tocconditional}{BEREICH}...\end{tocconditional} eingefügt.
\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}%
}{%
}
 
% Gleich nach dem Öffnen der toc-Datei beginnen wir den Haupt-Bereich "main":
\AtBeginDocument{%
  \addtocontents{toc}{\string\begin{tocconditional}{main}}
}
% Und der letzte Bereich endet am Ende der toc-Datei.
\BeforeClosingMainAux{%
  \begingroup
    \let\protected@write\protected@immediate@write
    \addtocontents{toc}{\string\end{tocconditional}}%
  \endgroup
}
 
% Hier können nunr neue Bereiche definiert ...
\newcommand*{\newtocconditional}[2][false]{%
  \expandafter\newif\csname if@toccond@#2\endcsname
  \csname @toccond@#2#1\endcsname
}
% Und ein- oder ausgeschaltet werden:
\newcommand*{\settocconditional}[2]{%
  \csname @toccond@#1#2\endcsname
}
 
% Neben dem Hauptbereich ...
\newtocconditional[true]{main}
% definieren wir noch einen Bereich für den Anhang.
\newtocconditional{appendix}
 
% Mit dem Anhang geben wir einerseits das Anhangsverzeichnis aus, andererseits beenden wir den aktuellen Bereich in der toc-Datei und beginnen den neuen Bereich "appendix". Damit im Haupt-Inhaltsverzeichnis ein Eintrag für das Anhangsverzeichnis erscheint, verwenden wir \addchap und zwar noch bevor der letzte Bereich geschlossen wird. Wenn wir es ganz sicher machen wollten, müssten wir die auskommentierten Zeilen noch aktivieren. So verlassen wir uns einfach darauf, dass vor dem appendix-Bereich der main-Bereich lag.
\g@addto@macro\appendix{%
%  \addtocontents{toc}{\string\end{tocconditional}^^J
%    \string\begin{tocconditional}{main}}%
 
  \addtocontents{toc}{\string\end{tocconditional}^^J
    \string\begin{tocconditional}{appendix}}%
 
}
 
% Jetzt definieren wir das Anhangsverzeichnis selbst als Alias für die toc-Datei. Dabei wird aber der Hauptbereich "main" deaktiviert und der Anhangsbereich "appendix" aktiviert.
\newcommand*{\appendixtableofcontents}{%
  \showtoc[{ %
    \aliastoc{\tocstyleTOC}{toc}%
    \settocconditional{main}{false}%
    \settocconditional{appendix}{true}%
  }]{toc}%
}
 
% Auch wenn man einen Anhang normalerweise nicht beenden kann, so ist es ggf. erwünscht, dass Literaturverzeichnis, Index etc. zwar nach den Kapiteln des Anhangs kommen, aber dem Hauptverzeichnis zugeordnet werden sollen. Also benötigen wir eine Anweisung, um in der toc-Datei den aktuellen Bereich zu beenden und wieder einen Hauptbereich einzuschalten:
\newcommand*{\postappendix}{%
  \addtocontents{toc}{\string\end{tocconditional}^^J%
      \string\begin{tocconditional}{main}}%
  \clearpage
}
 
\makeatother

\usepackage{float}

\newfloat{anhang}{hbt}{lob}[chapter]
\floatname{anhang}{Anhang}

\usepackage{hyperref}

\setuptoc{toc}{totoc}	% Inhaltsverzeichnis ins Inhaltsverzeichnis

\newcounter{Anhangcount}
\newcounter{secAnhangcount}

\newcommand{\appchap}[1]{%
\stepcounter{Anhangcount}%
\setcounter{secAnhangcount}{0}%
\addchap{\Alph{Anhangcount}~#1}%
\markboth{\Alph{Anhangcount}~#1}{\Alph{Anhangcount}~#1}}

\newcommand{\appsec}[1]{\stepcounter{secAnhangcount}%
\addsec{\Alph{Anhangcount}.\thesecAnhangcount~#1}}

                                  
\begin{document}

\setcounter{page}{1}

\pagenumbering{Roman}

\tableofcontents

\pagenumbering{arabic}
 
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{}}
\clearscrheadfoot
\ihead{{\textsf{\leftmark}}}
\pagestyle{scrheadings}
\ohead{{\textsf{\thepage}}}

\setcounter{page}{1} 

\newpage

\chapter*{Danksagung}

\thispagestyle{empty}

Ich danke meiner Mama, meinem Papa, meinen Freunden, meinen Kollegen meinem Hund, meinen Topfpflanzen und den Fliegen in der Bibliothek für die anregenden Kommentare und den fördernden Diskussionen. 

\newpage
\thispagestyle{empty}
% Rechtliches
\chapter*{Rechtliches}
% Vertikalen Platz von 5 cm lassen, gibts auch als 
\vspace{5cm}
% Unterschrift drunter, weil Deins
Ort, Datum \hspace{1cm} Name


% ab hier Anhang
\newpage

\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{Anhang}
 
\appendix		% Beginn des Anhang
%\chapter*{Anhangsverzeichnis}	% Erzeugt Überschrift "`Anhang"' ohne Eintrag ins Inhaltsverzeichnis und ohne Nummer
\appendixtableofcontents

%\listof{anhang}{Anhangsverzeichnis}

\clearpage
\appchap{Wertstromsymbole}% chapter
\appsec{asdf}%section

\centering
\begin{anhang}
\includepdf[noautoscale]{Materialflusssymbole.pdf}
\caption{Materialflusssymbole}
\label{anh:Materialflusssymbole}

\end{anhang}

\end{document}


In das selbe Verzeichnis kommt noch die "Materialflusssymbole.pdf"

Ich hoffe jetzt funktioniert es.

Im Moment sieht es noch ziemlich hässlich aus, wobei das Anhangsverzeichnis so schon passt.[/code]

Noch so einer

Beitrag von Noch so einer »

Epllus hat geschrieben:Setze das mal ein:
\newcounter{Anhangcount}
\newcounter{secAnhangcount}

\newcommand{\appchap}[1]{%
\stepcounter{Anhangcount}%
\setcounter{secAnhangcount}{0}%
\addchap{\Alph{Anhangcount}~#1}%
\markboth{\Alph{Anhangcount}~#1}{\Alph{Anhangcount}~#1}}

\newcommand{\appsec}[1]{\stepcounter{secAnhangcount}%
\addsec{\Alph{Anhangcount}.\thesecAnhangcount~#1}}
Warum nicht gleich \chapter und \section verwenden? Dann sind auch die Verzeichniseinträge korrekt. Außerdem sind \addchap und \addsec bereits definiert. Also kann der Code so gar nicht funktionieren.

Aus dem Satz
Tobias_N82 hat geschrieben:Zwischen den einzelnen Anhängen sollen nicht extra Captions angezeigt werden, da diese ja sowieso in der Kopfzeile stehen. Des weiteren hätte ich noch gerne eine Bildüberschirft oder -unterschrift "Anhang A.1 erste Symbole"
werde ich nicht schlau, denn Bildüberschriften oder Bildunterschriften _sind_ captions. Deshalb habe ich ihn die Bildüberschriften und Bildunterschriften einmal unbeachtet gelassen. Man kann sie aber ggf. mit \captionof hinzufügen. Näheres dazu ist der KOMA-Script-Anleitung zu entnehmen. Hier also mein Vorschlag:
\documentclass[12pt,titlepage,a4paper,headsepline,
   DIV=10, % ACHTUNG!!! HIER STAND EINE VERALTETE OPTION!!!
   listof=totoc,%  Verzeichnisse ins TOC
    index=totoc,%
    bibliography=totoc,
%    \appendixprefix,
   numbers=noenddot,
    oneside,%%
    ]{scrreprt}

% Sprache
\usepackage[ngerman]{babel}
\usepackage{type1ec}        % CM-Super: Font Definitions Type 1
\usepackage[T1]{fontenc}      % T1-encoded fonts: auch W"orter mit Umlauten trennen

% EDITOR MUSS NICHT AUF ISO-8859-15, SONDERN AUF UTF-8 EINGESTELLT SEIN
\usepackage[utf8]{inputenc}

% ACHTUNG!!! DAS PAKET caption2 IST OBSOLET!!! ENTWEDER caption VERWENDEN
% ODER DIREKT DIE KOMA-Script-ANWEISUNGEN, BEISPIELSWEISE:
\setkomafont{caption}{\normalfont\bfseries\footnotesize}
\setkomafont{captionlabel}{\normalfont\bfseries\footnotesize}

% ACHTUNG!!! subfigure IST OBSOLET!!! ENTWEDER subfig ODER subcaption
% VERWENDEN!!!

% ACHTUNG!!! lscape IST FÜR DIE VERWENDUNG MIT PDFLATEX UNGEEIGNET UND SOLLTE
% DESHALB BESSER DURCH pdflscape ERSETZT WERDEN!!!

% für Seiten im Querformat für bestimmten Bereich benutzen. Muster: \begin{landscape} Inhalt ist z.B. sehr große Tabelle \end{landscape}

% VON scrpage2 WIRD DERZEIT NICHTS VERWENDET, ALSO BRAUCHT MAN ES AUCH NICHT
% ZU LADEN!!!

% Original-Code für ein Anhangsverzeichnis
% von <http://www.komascript.de/comment/3447#comment-3447>
\usepackage{tocstyle}
\usetocstyle{KOMAlike}

 \makeatletter
% Die folgende Anweisung wird vermutlich irgendwann in scrlfile.sty eingebaut.
% Bis dahin ist es notwendig, sie selbst zu definieren, damit man innerhalb
% von \BeforeClosingMainAux \addtocontents verwenden kann:
\providecommand{\protected@immediate@write}[3]{%
  \begingroup
    \let\thepage\relax
    #2%
    \let\protect\@unexpandable@protect
    \edef\reserved@a{\immediate\write#1{#3}}%
    \reserved@a
  \endgroup
  \if@nobreak\ifvmode\nobreak\fi\fi
}

% Die folgende Umgebung wird verwendet, um innerhalb der toc-Datei einzelne
% Bereiche ein- und ausschalten zu können. In die toc-Datei wird die Umgebung
% dabei jeweils als \begin{tocconditional}{BEREICH}...\end{tocconditional}
% eingefügt.
\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}%
}{%
}
 
% Gleich nach dem Öffnen der toc-Datei beginnen wir den Haupt-Bereich "main":
\AtBeginDocument{%
  \addtocontents{toc}{\string\begin{tocconditional}{main}}
}
% Und der letzte Bereich endet am Ende der toc-Datei.
\BeforeClosingMainAux{%
  \begingroup
    \let\protected@write\protected@immediate@write
    \addtocontents{toc}{\string\end{tocconditional}}%
  \endgroup
}
 
% Hier können nun neue Bereiche definiert (wie man das
% macht zeigen wir gleich im Anschluss) ...
\newcommand*{\newtocconditional}[2][false]{%
  \expandafter\newif\csname if@toccond@#2\endcsname
  \csname @toccond@#2#1\endcsname
}
% ... und ein- oder ausgeschaltet werden.
% (Beispiele für die Verwendung von \settocconditional sind
% weiter unten bei der Definition von \appendixtableofcontents
% zu finden.)
\newcommand*{\settocconditional}[2]{%
  \csname @toccond@#1#2\endcsname
}
 
% Neben dem (bereits aktivierten) Hauptbereich ...
\newtocconditional[true]{main}
% ... definieren wir noch einen (noch nicht aktivierten)
% Bereich für den Anhang.
\newtocconditional{appendix}
 
% Mit dem Anhang geben wir einerseits das Anhangsverzeichnis aus,
% andererseits beenden wir den aktuellen Bereich in der toc-Datei und beginnen
% den neuen Bereich "appendix". Damit im Haupt-Inhaltsverzeichnis ein Eintrag
% für das Anhangsverzeichnis erscheint, verwenden wir \addchap und zwar noch
% bevor der letzte Bereich geschlossen wird. Wenn wir es ganz sicher machen
% wollten, müssten wir die auskommentierten Zeilen noch aktivieren. So
% verlassen wir uns einfach darauf, dass vor dem appendix-Bereich der
% main-Bereich lag.
\g@addto@macro\appendix{%
%  \addtocontents{toc}{\string\end{tocconditional}^^J
%    \string\begin{tocconditional}{main}}%
  \addchap{Anhangsverzeichnis}% ODER WAHLWEISE \addchap{\appendixname}
  \addtocontents{toc}{\string\end{tocconditional}^^J
    \string\begin{tocconditional}{appendix}}%
  \appendixtableofcontents
}
 
% Jetzt definieren wir das Anhangsverzeichnis selbst als Alias für die
% toc-Datei. Dabei wird aber der Hauptbereich "main" deaktiviert und der
% Anhangsbereich "appendix" aktiviert.
\newcommand*{\appendixtableofcontents}{%
  \showtoc[{ %
    \aliastoc{\tocstyleTOC}{toc}%
    \settocconditional{main}{false}%
    \settocconditional{appendix}{true}%
  }]{toc}%
}
 
% Auch wenn man einen Anhang normalerweise nicht beenden kann, so ist es
% ggf. erwünscht, dass Literaturverzeichnis, Index etc. zwar nach den Kapiteln
% des Anhangs kommen, aber dem Hauptverzeichnis zugeordnet werden sollen. Also
% benötigen wir eine Anweisung, um in der toc-Datei den aktuellen Bereich zu
% beenden und wieder einen Hauptbereich einzuschalten:
\newcommand*{\postappendix}{%
  \addtocontents{toc}{\string\end{tocconditional}^^J%
      \string\begin{tocconditional}{main}}%
  \clearpage
}
 
\makeatother

% GRUNDLEGENDE EINSTELLUNGEN SIND VORZUGSWEISE IN DER PRÄAMBEL VORZUNEHMEN
\usepackage[automark]{scrpage2}
\clearscrheadfoot
\ihead{\headmark}
\ohead{\pagemark}% oder ggf. \ohead[\pagemark]{\pagemark} siehe scrguide.pdf
\pagestyle{scrheadings}
\addtokomafont{pageheadfoot}{\sffamily}% SO MACHT MAN DAS MIT DER SCHRIFT!!!

\usepackage{hyperref}

% DAS INHALTSVERZEICHNIS HAT IM INHALTSVERZEICHNIS NICHTS VERLOREN!
% EIN SOLCHER EINTRAG WÄRE SINNLOS UND SIEHT ZUDEM MEIST MERKWÜRDIG AUS!
% \setuptoc{toc}{totoc}   % Inhaltsverzeichnis ins Inhaltsverzeichnis

\usepackage{lipsum}% ZU DEMOZWECKEN SEHR NÜTZLICH (SIEHE
                   % <http://www.golatex.de/wiki/Minimalbeispiel>)

\begin{document}

\pagenumbering{Roman}% DAS SETZT AUCH DIE SEITENZÄHLUNG ZURÜCK, SO DASS EIN
                     % \setcounter{page}{1} DAVOR ODER DAHINTER SINNLOS IST!
                     % MIT scrbook STATT scrreprt KÖNNTE MAN AUCH \frontmatter
                     % VOR DEM TITEL VERWENDEN

\tableofcontents

\cleardoubleoddpage% VOR DEM UMSCHALTEN DES NUMMERIERUNGSSTILS SOLLTE MAN 
                   % IMMER AUF DIE NÄCHSTE RECHTE SEITE GEHEN!!!
\pagenumbering{arabic}
 

%\setcounter{page}{1}% SINNLOS (siehe oben)

%\newpage% ÜBERLÜSSIG!

\chapter*{Danksagung}

%\thispagestyle{empty}% MIT OBIGER scrpage2 EINSTELLUNG UNNÖTIG

Ich danke meiner Mama, meinem Papa, meinen Freunden, meinen Kollegen meinem Hund, meinen Topfpflanzen und den Fliegen in der Bibliothek für die anregenden Kommentare und den fördernden Diskussionen.

% Rechtliches
\chapter*{Rechtliches}
% Vertikalen Platz von 5 cm lassen, gibts auch als
\vspace{5cm}
% Unterschrift drunter, weil Deins
Ort, Datum \hspace{1cm} Name


\appendix      % Beginn des Anhang

\chapter{Überschrift-Symbole}

\section{Erste Symbole}

% Beispielsweise:
%\includegraphics[page=1]{Bilder/Materialflusssymbole.pdf}
%\includepdf[page=2-,pagecommand={}]{Bilder/Materialflusssymbole.pdf}

\lipsum

\section{Zweite Symbole}

\lipsum

\chapter{noch mehr Anhang}

\section{Noch mehr}

\lipsum

\end{document}
Ich habe vieles, was für ein vollständiges Minimalbeispiel nicht erforderlich ist, weg gelassen. Was stört habe ich weggelassen. Was IMO falsch ist, habe ich korrigiert. Du solltest die Kommentare daher unbedingt beachten und auch entsprechende Abschnitte in der KOMA-Script-Anleitung nachlesen.

Desweiteren sei darauf hingewiesen, dass wird das Thema Anhangsverzeichnis im Forum schon mehrfach hatten. Neben der Lösung des KOMA-Script-Autors (Link zur Original-Quelle habe ich oben angegeben) wurden auch Lösungen mit minitoc vorgestellt.

Übrigens benötigt man für neue Gleitumgebungen das float-Paket ebenfalls nicht. Das kann KOMA-Script bereits. Siehe dazu die Anleitung zu \DeclareNewTOC in der KOMA-Script-Anleitung. Alternativ kann das auch caption.

Noch so einer

Beitrag von Noch so einer »

Noch so einer hat geschrieben:Warum nicht gleich \chapter und \section verwenden? Dann sind auch die Verzeichniseinträge korrekt. Außerdem sind \addchap und \addsec bereits definiert. Also kann der Code so gar nicht funktionieren.
Ach, ich sehe gerade, dass Du da \appchap und nicht \addchap definierst. Das geht also doch und ich entschuldige mich. Allerdings sehe ich noch immer nicht, warum Du nicht gleich \chapter und \section verwendest.

Tobias_N82
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 24. Apr 2012, 15:04

Beitrag von Tobias_N82 »

sry ich hab mal wieder was falsch gedacht,
caption soll schon für jedes Bild/PDF definiert sein. Nur die Chapter/Section soll nicht auf der Seite stehen, da sonst auf dem Blatt nur die Überschrift steht und auf dem nächsten nur das Bild.

Noch so einer

Beitrag von Noch so einer »

Nö. Man kann sehr wohl Überschrift und Bild auf eine Seite bekommen. Ich habe das als Kommentar in meiner Lösung skizziert. Im \includegraphics-Befehl sind natürlich ggf. noch Optionen für die Skalierung (siehe width, height, scale) mit anzugeben. Mit Bildunter-/überschriften hast Du ja genau dasselbe Problem, dass Du sie irgendwie auf die Seite bekommen musst. Das ist letztlich also nur das gleiche in grün.

Tobias_N82
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 24. Apr 2012, 15:04

Beitrag von Tobias_N82 »

Kann man da jetzt im Anhang noch ne Kopfzeile einfügen?

/edit: ok also ich hab das jetzt mit der Kopfzeile hinbekommen. Danke nochmal für die tolle Beschreibung.

Mein Problem sist jetzt noch:
auf den Seiten auf denen das \chapter steht, ist keine Kopfzeile und auch kein Bild. Selbst wenn ich es ganz klein scaliere, springt es auf die nächste Seite.

Wie kann ich das anpassen?

Grüße Tobias

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Tobias_N82 hat geschrieben: auf den Seiten auf denen das \chapter steht, ist keine Kopfzeile
Versuchs hiermit:
\appendix      % Beginn des Anhang 

\chapter{Überschrift-Symbole} 
\renewcommand*{\chapterpagestyle}{scrheadings}

Ein Bild auf der Kapitelseite einfügen funktioniert bei mir problemlos.
Vielleicht postest du ein neues Minimalbeispiel, das den Fehler zeigt
Noch so einer hat geschrieben: Allerdings sehe ich noch immer nicht, warum Du nicht gleich \chapter und \section verwendest.
Tut mir leid, ich habe wohl den Befehl \appendix übersehen und mich zu sehr auf meine komplizierte Variante fixiert.

Antworten