PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inhaltsverzeichnis mit Stichwörtern



-starter-
29-11-2009, 14:37
Hallo,

ich würde gerne ein Inhaltsverzeichnis haben, bei dem -- wie üblich -- die Section-Titles vorkommen und jedoch zusätzlich darunter zwei Zeilen mit Stichworten zu dem Kapitel steht, die man selbst definiert.

z.B. in dieser Art:

1 Das ist ein Kapitel
1.1. Das ist eine Section
Stichwort1, Stichwort2, Stichwort, Stichwort, Stichwort,Stichwort,
Stichwort, Stichwort, Stichwort
1.2. Noch eine Section
Wieder Stichworte, Stichwort,Stichwort,Stichwort

Wisst ihr, wie man das hinbekommt?

bobmalaria
29-11-2009, 16:33
hi,

\section und chapter usw. haben immer die möglichkeit ein alternatives argument für verzeichnisse zu vergeben:

\section[Ins Verzeichnis]{Im Text}

damit sollte das zu machen sein

gruss

u_fischer
29-11-2009, 17:04
\section{Das ist eine section}
\addtocontents{toc}{Stichwort, Stichwort,...}

-starter-
25-01-2010, 13:47
Hallo nochmals,

schon ne Weile her aber ich habe noch eine weitere Frage:

Der Hinweis mit dem \addtocontents funktioniert hervorragend, allerdings habe ich mein Inhaltsverzeichnis derart, dass die \section-Titel eingerückt sind (gegenüber der Chapter-Titel).

Wie mache ich, dass die Stichwörter jetzt ebenfalls eingerückt sind (und nicht ganz link beginnen)?

Danke.

rais
26-01-2010, 13:26
Moin moin,

Hallo nochmals,

schon ne Weile her aber ich habe noch eine weitere Frage:

Der Hinweis mit dem \addtocontents funktioniert hervorragend, allerdings habe ich mein Inhaltsverzeichnis derart, dass die \section-Titel eingerückt sind (gegenüber der Chapter-Titel).

Wie mache ich, dass die Stichwörter jetzt ebenfalls eingerückt sind (und nicht ganz link beginnen)?

Danke.
etwa


\section{bar}
\addtocontents{toc}{\hspace{6em}Stichwort1, Stichwort2,\ldots}

Wie weit bei Dir eingerückt werden muss, hängt vermutlich von der von Dir verwendeten, jedoch hier verschwiegenen Dokumentklasse ab.
Als Anfangswert kannst Du in Deiner Dokumentklasse nach der Definition von \l@section sehen, da steht dann z. B.


\newcommand*\l@section{\@dottedtocline{1}{1.5em}{2 .3em}}
(hier aus book.cls)
da zählst Du dann die beiden hinteren Werte zusammen, hier also 1.5 em + 2.3 em = 3.8 em, das packst Du dann in den \hspace.

D.h. wenn Du ein Paket mit ``toc'' im Namen verwenden solltest, stimmt das wohlmöglich nicht mehr.

MfG

-starter-
29-01-2010, 14:50
Danke für die Antwort. Das funktioniert leider nur für einzeilige Stichwort-listen.

Bei mir sind diese jedoch meist drei Zeilen lang. (ich verwende "amsart", habe das Inhalts-VZ jedoch wie folgt geändert:

\addtocontents{toc}{\protect\vspace*{0.5cm}}
\makeatletter
\newcommand\@dotsep{8} % oder z.B. 5 fuer punkte
\def\@tocline#1#2#3#4#5#6#7{\relax
\ifnum #1>\c@tocdepth % then omit
\else
\par \addpenalty\@secpenalty\addvspace{#2}$\vspace{0.2c m}$%0.2
\begingroup \hyphenpenalty\@M
\@ifempty{#4}{%
% $\hspace{1cm}$
\@tempdima\csname r@tocindent\number#1\endcsname\relax
}{%
\@tempdima#4\relax$\hspace{0.6cm}$
}%
\parindent\z@ \leftskip#3\relax \advance\leftskip\@tempdima\relax
\rightskip\@pnumwidth plus1em \parfillskip-\@pnumwidth
#5\leavevmode\hskip-\@tempdima #6\relax
\leaders\hbox{$\m@th
\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill
\hbox to\@pnumwidth{\@tocpagenum{#7}}\par
\nobreak
\endgroup
\fi}

)

lockstep
29-01-2010, 16:10
Danke für die Antwort. Das funktioniert leider nur für einzeilige Stichwort-listen.

Bei mir sind diese jedoch meist drei Zeilen lang. (ich verwende "amsart", habe das Inhalts-VZ jedoch wie folgt geändert:


Ich habe keine Erfahrung mit amsart und kann deine Änderungen auch nicht beurteilen. Mein genereller Ansatz wäre jedoch, mit der addmargin-Umgebung zu arbeiten (diese ist Teil von KOMA-Script-Klasssen, wird jedoch auch vom Paket scrextend bereitgestellt):



\documentclass{article}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{scrextend}% Nicht notwendig, falls eine KOMA-Script-Klasse verwendet wird

\begin{document}

\tableofcontents

\section{Ein Abschnitt}
\addtocontents{toc}{%
\protect\begin{addmargin}[1.5em]{0pt}
Eine Anmerkung im Inhaltsverzeichnis, die so umfangreich ist, dass sie mehrere Zeilen benötigt.%
\protect\end{addmargin}
}

Ein bisschen Text.

\section{Noch ein Abschnitt}

Ein bisschen Text.

\end{document}


lockstep

-starter-
29-01-2010, 22:12
Perfekt! Vielen Dank!:cool: