Anzeige:
Ergebnis 1 bis 4 von 4

Thema: nochmals Anhangsverzeichnis

  1. #1
    totally_nude
    Gast

    nochmals Anhangsverzeichnis

    Moin,
    ich hoffe ihr könnt mir hier helfen, die ganze Diplomarbeit habe ich bis jetzt still und leise mit diesem netten Forum umsetzen können. Hier und da gelesen, da was kopiert usw. besten Dank dafür schonmal.

    Aber das Anhangsverzeichnis bringt mich noch um.
    Hier das Minimalbeispiel:
    %%%%%%%%%%%%%%%%%%%%%

    \documentclass[12pt,ngerman,tablecaptionabove,pointlessnumbers]{scrartcl}
    %
    \usepackage[portrait,a4paper,margin=25.4mm,top=25.4mm,bottom=2 5.4mm,footskip=12mm,headsep=18pt,headheight=20pt,l eft=25.4mm]{geometry}
    %
    \usepackage{babel}
    %
    \usepackage[latin1]{inputenc}
    %
    %
    \makeatletter% --> De-TeX-FAQ
    \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
    Anhangsverzeichnis}%
    \renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
    \setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
    }%
    \section*{Anhang}
    \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}{section}{\appendixname}% Eintrag ins Hauptverzeichnis
    \addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
    }
    \makeatother
    %
    %
    \usepackage[dvips,a4paper,plainpages=false,pdfpagelabels,bookm arks=true,bookmarksnumbered=true,pdfcenterwindow=t rue,pdfstartpage={1}]{hyperref}
    %
    %
    %
    %
    %
    \begin{document}
    \pdfbookmark[1]{\contentsname}{toc}
    \maintoc %Inhaltsverzeichnis
    \newpage
    \pagenumbering{arabic}
    \section{Einleitung}
    \section{Aufgabenstellung und Zielsetzung}
    \section{Anforderungsliste und Funktionszusammenhang}
    \section{Konzeptfindung}
    \section{Lastannahmen und Lastfälle}
    \section{Grobgestaltung des Fangrahmens}
    \addtocontents{toc}{\protect\newpage} %Umbruch auf neue Seite im Inhaltsverzeichnis
    \section{Modellvorbereitung}
    \section{Ergebnisauswertung}
    \section{Feingestaltung}
    \section{Zusammenfassung}
    \section{summary}
    \newpage
    %
    %% Anhang %%
    \phantomsection
    \appendix %umschalten auf Anhang
    \appendixtoc %Anhangsverzeichnis
    \newpage
    \section{Auslegung Seitenholme}
    \subsection{Zugbelastung der Seitenholme beim Springen}
    \subsection{Druckbelastung der Seitenholme beim asymmetrischen Fangen}
    \subsection{Knickung der Seitenholme bei Pufferfahrt}
    \subsection{Auslegung Unterholm}
    \newpage
    \markboth{}{}
    ~
    %
    \end{document}

    %%%%%%%%%%%%%%%%%%%%%%%%%%

    Mein Problem ist, dass ich nach dem Kapitel 6 gerne einen Seitenumbruch im Inhaltsverzeichnis machen würde, aber wenn ich den gefundenen Befehl an entsprechender Stelle im Dokument

    \addtocontents{toc}{\protect\newpage}

    benutze, dann macht er hinten nach der Anhangsverzeichnisüberschrift im Anhangsverzeichnis ebenfalls nen Seitenumbruch, der net gewünscht is. Hat mit Sicherheit was mit diesem TOCdepth zu tun.
    Es wird irgendwie ein Abstand zwischen den beiden Verzeichnissen erstellt.

    Vllt könnt ihr mir hier helfen. Besten Dank schonmal.

    oO, mr burns

    also, texnicCenter, winxp, miketex wird vcerwendet, dazu noch die umwandlung ltx->ps und dann weiter zu pdf...
    Geändert von totally_nude (01-08-2007 um 23:16 Uhr)

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von totally_nude Beitrag anzeigen
    Mein Problem ist, dass ich nach dem Kapitel 6 gerne einen Seitenumbruch im Inhaltsverzeichnis machen würde, aber wenn ich den gefundenen Befehl an entsprechender Stelle im Dokument

    \addtocontents{toc}{\protect\newpage}

    benutze, dann macht er hinten nach der Anhangsverzeichnisüberschrift im Anhangsverzeichnis ebenfalls nen Seitenumbruch, der net gewünscht is. Hat mit Sicherheit was mit diesem TOCdepth zu tun.
    Nö, das hat damit zu tun, daß Du zweimal dieselbe Datei (die .toc eben) einliest.
    Über den tocdepth läßt es sich aber lösen:
    Code:
    \usepackage{ifthen}
    \newcommand\onlymaintoc[1]{%
      \ifthenelse{\equal{\value{tocdepth}}{-10000}}{}{#1}}
    
    %und dann nach Abschnitt 6:
    \addtocontents{toc}{\protect\onlymaintoc{\protect\newpage}}
    Hmm, kann man wohl noch optimieren, aber so oft rufst Du es wohl nicht auf.

    BTW: scrartcl kennt gar keine Kapitel... sonst gäbe es hier auch \chapter.

    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    totally_nude
    Gast
    ahoihoi,

    hat geklappt, besten Dank dafür. Is genau so wie ich es haben wollte.
    Nun steht der guten Note nix mehr im Wege...

    mfg, mr burns

  4. #4
    Registrierter Benutzer
    Registriert seit
    04.10.2018
    Beiträge
    1
    Hallo,

    der Thread ist zwar über 11 Jahr alt, jedoch hatte ich mit einem ähnlichen Problem zu kämpfen.
    Das Anhangverzeichnis wurde nach der Überschrift durch eine neue Seite unterbrochen, ehe das eigentliche Verzeichnis losging.
    Weil ich ungerne ein neues Paket installieren wollte, habe ich nach einer Lösung ohne das ifthen Paket gesucht.

    Hier mein Lösungsvorschlag, welcher angelehnt ist an https://www.komascript.de/node/245.

    Viel Erfolg, bei mir hat es so funktioniert.



    %...Präambel...


    % nur im Verzeichnis mit tocdepth=2 wird die neue Seite erzwungen, also im Hauptinhaltsverzeichnis
    % wobei 2 natürlich variabel ist, jedoch darf die Zahl nicht gleich im Appendix deklariert sein!! Siehe unten.
    \DeclareRobustCommand{\onlymaintoc}[1]{
    \ifnum\value{tocdepth}=2\relax #1\fi
    }

    \begin{document}

    %...

    \setcounter{tocdepth}{2}
    \tableofcontents

    \include{kapitel_01}
    \include{kapitel_02}
    \include{kapitel_03}
    \addtocontents{toc}{\onlymaintoc{\protect\newpage} } % <-- hier wird ein Seitenumbruch im Inhaltsverzeichnis erzwungen
    \include{kapitel_04}

    %...

    \appendix
    \input{kapitel_appendix}

    %% [Inhalt kapitel_appendix.tex]

    \startcontents[test]
    \printcontents[test]{}{1}{\setcounter{tocdepth}{3}} % <-- Weil tocdepth=3 im Anhang ist, wird im Anhangverzeichnis KEINE neue Seite erzwungen!
    \clearpage

    \section{Section_1}
    \label{sec:A01}
    %...
    \section{Section_2}
    \label{sec:A02}
    %...

    %...

    \end{document}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •