Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Inhaltsverzeichnis mit Stichwörtern

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    57

    Inhaltsverzeichnis mit Stichwörtern

    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?

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    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
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    \section{Das ist eine section}
    \addtocontents{toc}{Stichwort, Stichwort,...}

  4. #4
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    57
    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.

  5. #5
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Moin moin,
    Zitat Zitat von -starter- Beitrag anzeigen
    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
    Code:
    \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.
    Code:
    \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
    Rainer
    There's nothing a good whack with a hammer won't fix!

  6. #6
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    57
    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}

    )

  7. #7
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Zitat Zitat von -starter- Beitrag anzeigen
    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):

    Code:
    \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
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  8. #8
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    57
    Perfekt! Vielen Dank!

Lesezeichen

Berechtigungen

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