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?!
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...
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.
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.
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 ...
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}
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
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
Vielleicht hilft das hier:
http://www.weinelt.de/latex/addcontentsline.html
In diesem Sinne ...
#50
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
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
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
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
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
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
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
}
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 ....
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.