PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inhaltsübersicht und Inhaltsverzeichnis



Maverick
17-12-2006, 12:43
Hallo!

Ich würde gerne vor das Inhaltsverzeichnis eine Inhaltsübersicht stellen (= ein kleineres Inhaltsverzeichnis).

Google brachte mich auf diese Seite:

http://www.jr-x.de/publikationen/latex/tipps/shorttoc.html

Ich habe, dem Link folgend, in der Präambel diesen Code eingegeben:

\newcommand\shorttoc{\bgroup
\def\l@section##1##2{\relax}
\def\l@subsection##1##2{\relax}
\section*{Grobe Inhaltsübersicht}
\@input{\jobname.toc}
\egroup}

Im Dokument:


\shorttoc
\tableofcontents

Ich bekomme beim Setzen dann diese Fehlermeldung:


<Grafiken/uni_logo.jpg, id=8, 200.75pt x 398.48875pt>
<use Grafiken/uni_logo.jpg> [0{/usr/local/teTeX/share/texmf.local/fonts/map/pdf
tex/updmap/pdftex.map} <./Grafiken/siegel.jpg> <./Grafiken/uni_logo.jpg>])
! Missing $ inserted.
<inserted text>
$
l.171 \shorttoc

?


Hat jemand einen Tipp?

Die Datei "jobname.doc" sagt mir nichts, ich habe sie auch nicht im Verzeichnis liegen?!

bischi
17-12-2006, 13:12
Gab es da nicht mal das Paket minitoc? (natürlich ne rethorische Frage - vgl. Forensuche ;) )

MfG Bischi

PS: Ich nehme mal an, du müsstest "jobname" durch den Namen deiner Datei (ohne Endung) ersetzen...

rais
17-12-2006, 13:29
Moin moin,


Ich würde gerne vor das Inhaltsverzeichnis eine Inhaltsübersicht stellen (= ein kleineres Inhaltsverzeichnis).

Google brachte mich auf diese Seite:

http://www.jr-x.de/publikationen/latex/tipps/shorttoc.html

setz' die Definition mal in


\makeatletter
%hier Deine Definition f. \shorttoc
\makeatother



Die Datei "jobname.doc" sagt mir nichts, ich habe sie auch nicht im Verzeichnis liegen?!
Damit kann ich auch nix anfangen, aber der Befehl "\jobname" wird zu dem Basisnamen Deines Dokuments expandiert. "\jobname.toc" wird also zu ``DeinDokument.toc´´.;)
MfG,

Maverick
17-12-2006, 17:07
Danke für die Beiträge.

Ich habe das Paket Minidoc ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/minitoc.html gefunden.

Werde mich damit auseinandersetzen (sieht aber recht kompliziert aus...).

Wie gesagt danke.

edico
18-12-2006, 08:45
Du gibst nicht an, mit welcher Klasse du arbeitest ...
Für Article machst du es so:

\documentclass{article}
\usepackage[german]{babel}

\newcommand*\ueberblick{%
\section*{{\"U}berblick}
\begingroup
\value{tocdepth}\shorttocdepth\relax% uebler Hack!
\makeatletter
\input{\jobname.toc}%
\makeatother
\endgroup
}
\newcommand*{\shorttocdepth}{1}

\begin{document}
\ueberblick
\tableofcontents
\section{Eins}
\subsection{Einseins}
\section{Zwo}
\subsection{Zwoeins}
\end{document}

Für book und report adaptierst du es dann.

edico

Maverick
19-12-2006, 21:39
DANKE! Funktioniert wunderprächtig!

Maverick
08-07-2007, 18:48
NOCHMAL_HERVOR_HOL!!

Ich habe erst heute gesehen, dass mit deinem Code die Kopfzeilen der Übersicht nicht stimmen. Wenn die Inhaltsübersicht länger als eine Seite ist, dann steht auf der Kopfzeile der zweiten Seite nicht "Inhaltsübersicht", sondern "Vorwort". Also das Kapitel von vorher. Hast du Rat zur Abhilfe?

LG

Christoph.

rais
08-07-2007, 22:58
das klingt verdächtig nach Doppelpost: http://www.mrunix.de/forums/showthread.php?t=51946, wenn auch mit unterschiedlichen Informationen...
MfG,

Maverick
09-07-2007, 07:26
Falls jemand nach "Inhaltsübersicht LaTeX" googelt oder sucht, kommt er meist hierher. Deshalb ist der Link hier sicher sinnvoll ...

edico
09-07-2007, 10:13
Was Du machst Du, dass das bei Dir passiert, sagt mir meine Glaskugel nicht ... vielleicht clear(double)page einsetzen?

\documentclass{scrbook}
\usepackage[german]{babel}
\usepackage[latin1]{inputenc}
\usepackage{blindtext}

\newcommand*\ueberblick{%
\section*{{\"U}berblick}
\begingroup
\value{tocdepth}\shorttocdepth\relax% uebler Hack!
\makeatletter
\input{\jobname.toc}%
\makeatother
\endgroup
}
\newcommand*{\shorttocdepth}{1}

\begin{document}
\begin{titlepage}
\begin{flushright}
\vspace*{144pt}
\Huge Vor das Inhaltsverzeichnis eine Inhaltsbersicht stellen\par
\vspace{12pt}
\Large Edico
\end{flushright}
\end{titlepage}
\ueberblick
\tableofcontents
\Blinddocument\Blinddocument\Blinddocument\Blinddo cument\Blinddocument
\end{document}

edico

P.S. sonst setze mal
...
\ueberblick
\chaptermark{Überblick}
...

Maverick
09-07-2007, 11:08
Hallo Edico!

Danke für dein Posting.

Ich habe dein MB mal durchlaufen lassen, aber die Überschriften erweitert, damit die Übersicht mehr als eine Seite lang ist. In deinem Beispiel wird für die Übersicht gar keine Kopfzeile gesetzt, für das Inhaltsverzeichnis aber schon.

Bei mir ist es so, dass bei der Übersicht die Kopfzeile vom Vorwort (das vor der Übersicht steht) steht.

Maverick
09-07-2007, 13:17
So klappt es nun:


%% Inhaltsübersicht:

\newcommand*\uebersicht{%
\addchap*{Inhalts"ubersicht}
\markboth{Inhalts"ubersicht}{}
\begingroup
\value{tocdepth}\shorttocdepth\relax % uebler Hack!
\makeatletter
\input{\jobname.toc}%
\makeatother
\endgroup
}
\newcommand*{\shorttocdepth}{0}

Raute50
15-02-2008, 15:31
Hi Ho ...

bei der Suche nach der Loesung meines aehnlichen Problems bin ich auf diesen Thread gestossen und habe die angebotenen Vorschlaege sogleich eingebaut.

Bislang habe ich auf der 3. Seite meines Dokumentes einen Ueberblick, der aus 3 Chapters und den Anhang besteht. Mein 'eigentliches' Inhaltsverzeichnis beginnt zwei Seiten spaeter auf Seite 5... Da dieses aus insgesamt zwei Seiten besteht wuerde ich mir wuenschen, wenn es bereits auf Seite 4 beginnen wuerde.

Nur weis ich nicht, wie ich dieses einstellen kann ?!?!?

Ein Minimalbeispiel als Vorgabe:


\documentclass[
12pt,
letterpaper,
leqno,
german
]
{book}

\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}

\newcommand*\ueberblick{%
\section*{{\"U}berblick egal was ich hier hinschreibe, es heisst bei mir immer {\"U}berblick }
\begingroup
\value{tocdepth}\shorttocdepth\relax% uebler Hack!
\makeatletter
\input{\jobname.toc}%
\makeatother
\endgroup
}
\newcommand*{\shorttocdepth}{0}

\begin{document}
\begin{titlepage}
\begin{flushright}
\vspace*{144pt}
\Huge Vor das Inhaltsverzeichnis eine Inhaltsbersicht stellen\par
\vspace{12pt}
\Large Danke Edico
\end{flushright}
\end{titlepage}
\thispagestyle{empty}
\begin{huge}
\clearpage

\thispagestyle{empty}
\vspace*{5cm}
\ueberblick
\end{huge}

\thispagestyle{empty}
\tableofcontents

\newpage
\chapter{Einleitung}
\section{Einleitung 1}
\subsection{Einleitung 1 1}
Hier kommt Text und am Ende eine neue Seite \newpage
\subsection{Einleitung 1 2}
Hier kommt Text und am Ende keine neue Seite
\subsection{Einleitung 1 3}
Hier kommt Text und am Ende eine neue Seite \newpage
\section{Einleitung 2}
\subsection{Einleitung 2 1}
Hier kommt Text und am Ende eine neue Seite \newpage
\subsection{Einleitung 2 2}
Hier kommt Text und am Ende keine neue Seite
\subsection{Einleitung 2 3}
Hier kommt Text und am Ende eine neue Seite \newpage
\section{Einleitung 3}
\subsection{Einleitung 3 1}
Hier kommt Text und am Ende eine neue Seite \newpage
\section{Einleitung 4}
\subsection{Einleitung 4 1}
Hier kommt Text und am Ende eine neue Seite \newpage


\chapter{Hauptteil}
\section{Hauptteil 1}
\subsection{Hauptteil 1 1}
Hier kommt Text und am Ende eine neue Seite \newpage
\subsection{Hauptteil 1 2}
Hier kommt Text und am Ende keine neue Seite
\subsection{Hauptteil 1 3}
Hier kommt Text und am Ende eine neue Seite \newpage
\section{Hauptteil 2}
\subsection{Hauptteil 2 1}
Hier kommt Text und am Ende eine neue Seite \newpage
\subsection{Hauptteil 2 2}
Hier kommt Text und am Ende keine neue Seite
\subsection{Hauptteil 2 3}
Hier kommt Text und am Ende eine neue Seite \newpage
\section{Hauptteil 3}
\subsection{Hauptteil 3 1}
Hier kommt Text und am Ende eine neue Seite \newpage
\section{Hauptteil 4}
\subsection{Hauptteil 4 1}
Hier kommt Text und am Ende eine neue Seite \newpage



\chapter{Ergebnisse}
\section{Ergebnisse 1}
\subsection{Ergebnisse 1 1}
Hier kommt Text und am Ende eine neue Seite \newpage
\subsection{Ergebnisse 1 2}
Hier kommt Text und am Ende keine neue Seite
\subsection{Ergebnisse 1 3}
Hier kommt Text und am Ende eine neue Seite \newpage
\section{Ergebnisse 2}
\subsection{Ergebnisse 2 1}
Hier kommt Text und am Ende eine neue Seite \newpage
\subsection{Ergebnisse 2 2}
Hier kommt Text und am Ende keine neue Seite
\subsection{Ergebnisse 2 3}
Hier kommt Text und am Ende eine neue Seite \newpage
\section{Ergebnisse 3}
\subsection{Ergebnisse 3 1}
Hier kommt Text und am Ende eine neue Seite \newpage
\section{Ergebnisse 4}
\subsection{Ergebnisse 4 1}
Hier kommt Text und am Ende eine neue Seite \newpage

\end{document}


So nebenbei ... wie kann ich den Namen veraendern ?

Edit: Interessanterweise laesst sich der Name in meinem grossen Dokument aendern, nur bei dem Minimalbeispiel nicht ?!
Wo der Fehler im Detail liegt, moechte ich nicht herausfinden, da es bei meiner eigentlichen Frage nicht hilft.

In diesem Sinne ...

#50

tobman
26-05-2008, 17:07
Hallo,

habe so wie hier beschrieben eine Inhaltsübersicht erstellt (für class scrreprt) - klappt bestens!

Nun würde ich aber gerne die (ansonsten unsichtbare) Überschrift des Inhaltsverzeichnisses in die Inhaltsübersicht aufnehmen. Any ideas wie das gehen könnte?

Viele Grüße,
Tobman

Raute50
26-05-2008, 17:22
Vielleicht hilft das hier:
http://www.weinelt.de/latex/addcontentsline.html


In diesem Sinne ...

#50

tobman
26-05-2008, 17:29
Hallo,

Danke für den Tipp! Ist ein guter Ansatz, nur will ich den Eintrag "Inhaltsverzeichnis" nur in der Inhaltsübersicht darstellen, nicht aber im Inhaltsverzeichnis selbst.

Wenn ich das ganze aber mit

\addcontentsline{Inhaltsliste}{Ebene}{Eintrag}

als Chapter einfüge, erscheint es aber in beiden Verzeichnissen...

Viele Grüße,
Tobman

MaxMaja
29-08-2008, 01:05
Hallo, allerseits,

die Lösung

\newcommand*\ueberblick{%
\section*{{\"U}berblick}
\begingroup
\value{tocdepth}\shorttocdepth\relax% uebler Hack!
\makeatletter
\input{\jobname.toc}%
\makeatother
\endgroup
}
\newcommand*{\shorttocdepth}{1}

funktioniert für mich Laien wunderbar. Ich benutze den Überblick nur für die chapter-Ebene (\newcommand*{\shorttocdepth}{0}) und würde jetzt noch gerne den Zeilenabstand innerhalb des Überblicks verringern, aber nicht nach der Sectionüberschrift "Überblick". Die Änderungs des Zeilenabstands funktioniert mit \begin{spacing}{0} vor \begingroup und \end{spacing} nach \endgroup, aber nur begrenzt, andere Versuche innerhalb und außerhalb der obigen newcommand-Umgebung ergaben gar nichts. Hat jemand einen Hinweis? Vielen Dank!

Viele Grüße
MaxMaja

ElEsido
16-06-2009, 10:53
Hallo

Ich krame den alten Thread nochmals hervor.
Der Code
\newcommand*\uebersicht{%
\addchap*{Inhalts\"ubersicht}
\chaptermark{Inhalts\"ubersicht}{}
\begingroup
\value{tocdepth}\shorttocdepth\relax % uebler Hack!
\makeatletter
\input{dissertation.toc}% Hier muss der Name des Hauptdokuments liegen (bei mir "dissertation")
\makeatother
\endgroup
}
\newcommand*{\shorttocdepth}{0} %Zahl stellt die Tiefe der angezeigten Struktur ein

% im Dokument an der Stelle, an der die Inhaltsübersicht stehen soll den folgenden Code einfügen:
% \uebersicht funktioniert gut.

Jedoch werden bei der Dokumentenklasse scrbook die Abstände zwischen den Einträgen der Inhaltsübersicht (d.h. die Abstände zwischen den Kapiteln) sehr gross dargestellt. Siehe das nachfolgende Minimalbeispiel:

\documentclass[draft, 11pt, a4paper, oneside, cleardoublepage=empty, parskip= full, bibliography=totoc, listof=totoc, headings=small, headinclude=true, footinclude=false, headsepline=true, numbers=noenddot, footnotes=multiple]{scrbook}
\usepackage{blindtext}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}

\newcommand*\uebersicht{%
\addchap*{Inhalts\"ubersicht}
\chaptermark{Inhalts\"ubersicht}{}
\begingroup
\value{tocdepth}\shorttocdepth\relax % uebler Hack!
\makeatletter
\input{Minimalbeispiel-Inhaltsuebersicht1.toc}
\makeatother
\endgroup
}
\newcommand*{\shorttocdepth}{0}



\begin{document}
\frontmatter
%Die Verzeichnisse kämen hier
\clearpage
\addchap{Abkürzungsverzeichnis}
Blubb
\newpage
\clearpage
\addchap{Literaturverzeichnis}
Blubb
\newpage
\clearpage
\addchap{Verzeichnis der Materialien}
Blubb
\newpage

\uebersicht
\cleardoublepage
\tableofcontents

\mainmatter
\addtocontents{toc}{\vspace{2ex}}
\addchap{Einleitung}
\blindtext

\part{Grundlagen}\chapter{Ausgangslage}\section{Wa s bisher geschah}\blindtext\section{Was bisher gesagt worden ist}\blindtext\subsection{Was A bisher gesagt hat}\blindtext\subsection{Was B bisher gesagt hat}\blindtext\chapter{Wesentliche Entwicklungen}\section{Zur Wesentlichkeit}\blindtext\section{zu den Entwicklungen}\blindtext\part{Die neueTheorie}\chapter{Das wahnsinnig neue}\section{Zum Wahnsinn insbesondere}\blindtext\section{Zur Neuheit insbesondere}\blindtext\chapter{die Vorteile davon}\blindtext
\end{document}


Wie könnte ich die Inhaltsübersicht in der folgenden Art gestalten?

Verzeichnis1
Verzeichnis1
Verzeichnis3

Einleitung

Teil 1
Kapitel1
Kapitel2

Teil2
Kapitel3
Kapitel4

Danke für Tipps!
ElEsido

mechanicus
16-06-2009, 19:33
Siehe das nachfolgende Minimalbeispiel

Hallo,

das MB funktioniert nicht.

Gruß
Marco

ElEsido
17-06-2009, 09:28
Hallo

Ich vergass zu sagen, dass man es unter dem Dateinamen

"Minimalbeispiel-Inhaltsuebersicht1.tex"

speichern und 3mal laufen lassen muss. Beim erstem Durchlauf gibt es eine Fehlermeldung dass das toc-File nicht besteht. Mann kann sie weg-entern und sie erscheint bei den folgenden Durchläufen nicht mehr, da das toc-File beim erstem Durchlauf erstellt wird.

Bin sehr froh um Tips!
ElEsido

mechanicus
18-06-2009, 14:48
Hallo,

ich glaube das ist nicht so einfach. Habe es jetzt so gelöst.

\documentclass[draft, 11pt, a4paper, oneside, cleardoublepage=empty, parskip= full, bibliography=totoc, listof=totoc, headings=small, headinclude=true, footinclude=false, headsepline=true, numbers=noenddot, footnotes=multiple]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\makeatletter
%Neuen Befehl definieren:
\newcommand*\uebersicht{
\addchap*{Inhalts\"ubersicht}
\chaptermark{Inhalts\"ubersicht}{}
\@starttoc{ueb}
}
%part und chapter anpasses
\usepackage{amsmath}
\let\partAlt=\part
\renewcommand{\part}[2][]{\@ifempty{#1}{%
\partAlt{#2}%
\addcontentsline{ueb}{part}{\protect\numberline{\t hepart}#2\vspace*{-1.5em}}
}{%
\partAlt[#1]{2}%
\addcontentsline{ueb}{part}{\protect\numberline{\t hepart}#1\vspace*{-1.5em}}
}
}
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\@maybeautodot\thechapter
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}{\protect\numberline {\thechapter}#1}%
\addcontentsline{ueb}{chapter}{\vspace{-1.5em}\protect\numberline{\thechapter}#1}% %AENDERUNG
\if@chaptertolists
\doforeachtocfile{%
\iftocfeature{\@currext}{chapteratlist}{%
\addcontentsline{\@currext}{chapteratlist}{%
\protect\numberline{\thechapter}#1}%
}{}%
}%
\@ifundefined{float@addtolists}{}{%
\scr@float@addtolists@warning
\scr@ifundefinedorrelax{@currentHref}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{%
\protect\numberline{\thechapter}#1}{\thepage}%
}%
}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{%
\protect\numberline{\thechapter}#1}{\thepage}{\@cu rrentHref}%
}%
}%
}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\addcontentsline{ueb}{chapter}{#1} %AENDERUNG
\if@chaptertolists
\doforeachtocfile{%
\iftocfeature{\@currext}{chapteratlist}{%
\addcontentsline{\@currext}{chapteratlist}{#1}%
}{}%
}%
\@ifundefined{float@addtolists}{}{%
\scr@float@addtolists@warning
\scr@ifundefinedorrelax{@currentHref}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage} %
}%
}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage} {\@currentHref}%
}%
}%
}%
\fi
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\addcontentsline{ueb}{chapter}{#1}% %AENDERUNG
\if@chaptertolists
\doforeachtocfile{%
\iftocfeature{\@currext}{chapteratlist}{%
\addcontentsline{\@currext}{chapteratlist}{#1}%
}{}%
}%
\@ifundefined{float@addtolists}{}{%
\scr@float@addtolists@warning
\scr@ifundefinedorrelax{@currentHref}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage} %
}%
}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage} {\@currentHref}%
}%
}%
}%
\fi
\fi
\chaptermark{#1}%
\ifdim \@chapterlistsgap>\z@
\doforeachtocfile{%
\iftocfeature{\@currext}{chapteratlist}{%
\addtocontents{\@currext}{\protect\addvspace{\@cha pterlistsgap}}%
}{}%
}%
\@ifundefined{float@addtolists}{}{%
\scr@float@addtolists@warning
\float@addtolists{\protect\addvspace{\@chapterlist sgap}}%
}%
\fi
\if@twocolumn
\if@at@twocolumn
\@makechapterhead{#2}%
\else
\@topnewpage[\@makechapterhead{#2}]%
\fi
\else
\@makechapterhead{#2}%
\@afterheading
\fi
}
\makeatother

\begin{document}
\frontmatter
%Die Verzeichnisse kämen hier
\clearpage\addchap{Abkürzungsverzeichnis}\addconte ntsline{ueb}{chapter}{Abkürzungsverzeichnis\vspace *{-1.5em}}
Blubb
\clearpage\addchap{Literaturverzeichnis}\addconten tsline{ueb}{chapter}{Literaturverzeichnis\vspace*{-1.5em}}
Blubb
\clearpage\addchap{Verzeichnis der Materialien}\addcontentsline{ueb}{chapter}{Verzeic hnis der Materialien}
Blubb


\clearpage
\uebersicht


\cleardoublepage
\tableofcontents


\mainmatter
\addtocontents{toc}{\vspace{1.5em}}
\addchap{Einleitung}\addcontentsline{ueb}{chapter} {Einleitung\vspace*{-1.5em}}
\blindtext

\part{Grundlagen}\chapter{Ausgangslage}\section{Wa s bisher geschah}\blindtext\section{Was bisher gesagt worden ist}\blindtext\subsection{Was A bisher gesagt hat}\blindtext\subsection{Was B bisher gesagt hat}\blindtext\chapter{Wesentliche Entwicklungen}\section{Zur Wesentlichkeit}\blindtext\section{zu den Entwicklungen}\blindtext\part{Die neueTheorie}\chapter{Das wahnsinnig neue}\section{Zum Wahnsinn insbesondere}\blindtext\section{Zur Neuheit insbesondere}\blindtext\chapter{die Vorteile davon}\blindtext
\end{document}


Gruß
Marco

ElEsido
18-06-2009, 17:50
WOW, das ist ja ein Code! Leider sieht das bei mir so aus:
http://rapidshare.com/files/245959732/Bild_1.png.html

mechanicus
18-06-2009, 18:04
Hallo,

bei mir ergibt der Code das Beispiel im Anhang:

Zum Vergleich noch die File list:

*File List*
scrbook.cls 2009/04/03 v3.03a KOMA-Script document class (book)
scrkbase.sty 2009/04/03 v3.03a KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
scrbase.sty 2009/04/03 v3.03a KOMA-Script package (KOMA-Script-independent
basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2009/01/20 v3.02a(package)
scrsize11pt.clo 2009/04/03 v3.03a KOMA-Script font size class option (11pt)
typearea.sty 2009/04/03 v3.03a KOMA-Script package (type area)
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
babel.sty 2008/07/06 v3.8l The Babel package
ngermanb.ldf 2008/07/06 v2.6n new German support from the babel system
inputenc.sty 2006/05/05 v1.1b Input encoding file
utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
blindtext.sty 2009/01/27 V1.8 blindtext-Package
xspace.sty 2006/05/08 v1.12 Space after command names (DPC,MH)
amsmath.sty 2000/07/18 v2.13 AMS math features
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
amsbsy.sty 1999/11/29 v1.2d
amsopn.sty 1999/12/14 v2.01 operator names
t1cmss.fd 1999/05/25 v2.5h Standard LaTeX font definitions

Gruß
Marco

ElEsido
18-06-2009, 21:53
Super, genau so müsste es sein! Ich denke, bei mir liegt es an den zweizeiligen Titeln, werde die anpassen. Herzlichen Dank für den Code!

mechanicus
18-06-2009, 22:10
Super, genau so müsste es sein! Ich denke, bei mir liegt es an den zweizeiligen Titeln, werde die anpassen. Herzlichen Dank für den Code!

Hallo,

das sollte eigentlich egal sein. Ich werde mir das nochmal anschauen.

Gruß
Marco

mechanicus
18-06-2009, 22:16
Probiere mal:

\documentclass[draft, 11pt, a4paper, oneside, cleardoublepage=empty, parskip= full, bibliography=totoc, listof=totoc, headings=small, headinclude=true, footinclude=false, headsepline=true, numbers=noenddot, footnotes=multiple]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\makeatletter
%Neuen Befehl definieren:
\newcommand*\uebersicht{
\addchap*{Inhalts\"ubersicht}
\chaptermark{Inhalts\"ubersicht}{}
\@starttoc{ueb}
}
%part und chapter anpasses
\usepackage{amsmath}
\let\partAlt=\part
\renewcommand{\part}[2][]{\@ifempty{#1}{%
\partAlt{#2}%
\addcontentsline{ueb}{part}{\protect\numberline{\t hepart}#2}
\addtocontents{ueb}{\protect\vspace{-1.5em}}% %AENDERUNG
}{%
\partAlt[#1]{2}%
\addcontentsline{ueb}{part}{\protect\numberline{\t hepart}#1}
\addtocontents{ueb}{\protect\vspace{-1.5em}}% %AENDERUNG
}
}
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\@maybeautodot\thechapter
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}{\protect\numberline {\thechapter}#1}%
\addcontentsline{ueb}{chapter}{\protect\numberline {\thechapter}#1}% %AENDERUNG
\addtocontents{ueb}{\protect\vspace{-1.5em}}% %AENDERUNG
\if@chaptertolists
\doforeachtocfile{%
\iftocfeature{\@currext}{chapteratlist}{%
\addcontentsline{\@currext}{chapteratlist}{%
\protect\numberline{\thechapter}#1}%
}{}%
}%
\@ifundefined{float@addtolists}{}{%
\scr@float@addtolists@warning
\scr@ifundefinedorrelax{@currentHref}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{%
\protect\numberline{\thechapter}#1}{\thepage}%
}%
}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{%
\protect\numberline{\thechapter}#1}{\thepage}{\@cu rrentHref}%
}%
}%
}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\addcontentsline{ueb}{chapter}{#1} %AENDERUNG
\if@chaptertolists
\doforeachtocfile{%
\iftocfeature{\@currext}{chapteratlist}{%
\addcontentsline{\@currext}{chapteratlist}{#1}%
}{}%
}%
\@ifundefined{float@addtolists}{}{%
\scr@float@addtolists@warning
\scr@ifundefinedorrelax{@currentHref}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage} %
}%
}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage} {\@currentHref}%
}%
}%
}%
\fi
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\addcontentsline{ueb}{chapter}{#1}% %AENDERUNG
\if@chaptertolists
\doforeachtocfile{%
\iftocfeature{\@currext}{chapteratlist}{%
\addcontentsline{\@currext}{chapteratlist}{#1}%
}{}%
}%
\@ifundefined{float@addtolists}{}{%
\scr@float@addtolists@warning
\scr@ifundefinedorrelax{@currentHref}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage} %
}%
}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage} {\@currentHref}%
}%
}%
}%
\fi
\fi
\chaptermark{#1}%
\ifdim \@chapterlistsgap>\z@
\doforeachtocfile{%
\iftocfeature{\@currext}{chapteratlist}{%
\addtocontents{\@currext}{\protect\addvspace{\@cha pterlistsgap}}%
}{}%
}%
\@ifundefined{float@addtolists}{}{%
\scr@float@addtolists@warning
\float@addtolists{\protect\addvspace{\@chapterlist sgap}}%
}%
\fi
\if@twocolumn
\if@at@twocolumn
\@makechapterhead{#2}%
\else
\@topnewpage[\@makechapterhead{#2}]%
\fi
\else
\@makechapterhead{#2}%
\@afterheading
\fi
}
\makeatother

\begin{document}
\frontmatter
%Die Verzeichnisse kämen hier
\clearpage\addchap{Abkürzungsverzeichnis}\addconte ntsline{ueb}{chapter}{Abkürzungsverzeichnis\vspace *{-1.5em}}
Blubb
\clearpage\addchap{Literaturverzeichnis}\addconten tsline{ueb}{chapter}{Literaturverzeichnis\vspace*{-1.5em}}
Blubb
\clearpage\addchap{Verzeichnis der Materialien}\addcontentsline{ueb}{chapter}{Verzeic hnis der Materialien}
Blubb


\clearpage
\uebersicht


\cleardoublepage
\tableofcontents


\mainmatter
\addtocontents{toc}{\vspace{1.5em}}
\addchap{Einleitung}\addcontentsline{ueb}{chapter} {Einleitung\vspace*{-1.5em}}
\blindtext

\part{Grundlagen}\chapter{Ausgangslage Ausgangslage Ausgangslage Ausgangslage Ausgangslage Ausgangslage Ausgangslage Ausgangslage}\section{Was bisher geschah}\blindtext\section{Was bisher gesagt worden ist}\blindtext\subsection{Was A bisher gesagt hat}\blindtext\subsection{Was B bisher gesagt hat}\blindtext\chapter{Wesentliche Entwicklungen}\section{Zur Wesentlichkeit}\blindtext\section{zu den Entwicklungen}\blindtext\part{Die neueTheorie}\chapter{Das wahnsinnig neue}\section{Zum Wahnsinn insbesondere}\blindtext\section{Zur Neuheit insbesondere}\blindtext\chapter{die Vorteile davon}\blindtext
\end{document}

Gruß
Marco

ElEsido
24-06-2009, 10:28
Super, so klappts, ganz herzlichen Dank!!

Maverick
20-05-2010, 10:40
Hallo!

Ich wollte nur anmerken, dass es eine neue Version gibt:



%% GLIEDERUNGSÜBERSICHT (neue Version von KOMA-Script)
\newcommand*{\showtableofcontents}{%
%\markboth{Gliederungsübersicht}{Gliederungsübersi cht}
\begingroup
\edef\EndGroup{\endgroup
\noexpand\setcounter{tocdepth}{\the\value{tocdepth }}}%
\csname @fileswfalse\endcsname
\setcounter{tocdepth}{0}%
\chapter*{Gliederungsübersicht}%
\showtoc{toc}%
\EndGroup
}

ElEsido
05-08-2010, 08:49
Maverick, dieser Code klappt irgendwie nicht... könntest Du ein funktionierendes Beispiel machen?

Maverick
10-08-2010, 12:52
Hallo!

Bei mir klappt der Code einwandfrei. Ich werde es bei Gelegenheit in ein Minibeispiel packen ....

ElEsido
27-08-2010, 15:17
gerne, bin gespannt darauf...

Schweinebacke
27-08-2010, 15:42
Markus macht das in der tocstyle-Anleitung übrigens einfach so:
\showtoc[{%
\expandafter\value{tocdepth}=1\relax
\aliastoc{\tocstyleTOC}{toc}%
}]{toc}Bei steht das auf Seite 10 der tocstyle-Anleitung tocstyle.pdf. Statt der 1 kann man natürlich auch 0 verwenden, um nur die Kapitel-Ebene im Inhaltsverzeichnis zu haben. Das Paket tocstyle muss natürlich geladen sein. Es sollte also etwas wie
\usepackage{tocstyle}
\usetocstyle{classic} in der Präambel stehen.