Inhaltsverzeichnis in Tabelle

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Rob
Forum-Anfänger
Forum-Anfänger
Beiträge: 18
Registriert: Mo 1. Feb 2010, 14:54

Inhaltsverzeichnis in Tabelle

Beitrag von Rob »

Hallo,

ich möchte gern die einzelnen Einträge meines Inhaltsverzeichnisses in einer Tabelle haben, so dass ich zu jedem Abschnitt gewisse Informationen hinzufügen kann. Das Ganze soll zur schnellen Übersicht dienen. Ich habe mir angesehen, was einige von den toc Paketen bieten, aber habe da nichts Passendes gefunden. Es geht natürlich auch manuell, aber automatisch wäre schöner. Gibt es da eine Möglichkeit?

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Mit Hilfe von nameref (← dies ist ein geprüfter Link, der direkt zur Paketkurzbeschreibung auf CTAN führt!) sollte es möglich sein, eine solche Tabelle zu erstellen. Wenn ich mich irren sollte, liegt das daran, dass ich mir nicht recht vorstellen kann, was genau Du Dir vorstellst - vor allem, weil zu zusätzliche Informationen dazu bringen willst. Ich werde den Status deshalb auch auf "offen" belassen.

Rob
Forum-Anfänger
Forum-Anfänger
Beiträge: 18
Registriert: Mo 1. Feb 2010, 14:54

Beitrag von Rob »

Vielen Dank, das ist genau, was ich gesucht habe!

Es gibt allerdings das Problem, dass in meiner Tabelle diese Überschriften nun nicht umgebrochen werden. Weißt Du, wie ich das erreichen kann?
\documentclass[12pt]{article}
\usepackage{hyperref}
\usepackage{longtable}

\begin{document}

\begin{longtable}{p{3cm}p{5cm}p{2cm}p{2cm}}
Name & Dringlichkeit & Wichtigkeit & Probleme\\
\nameref{nummer-eins} &  sofort & mittel & viele\\
\end{longtable}

\section{Dies ist eine lange \"Uberschrift} \label{nummer-eins}

\end{document}

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Mit genau deinem Code wird bei mir umbrochen, das PDF im Anhang. Wie sieht deine Filelist aus? Vielleicht hast du veraltete Pakete? ("\listfiles" vor \documentclass... setzen.)

Edit: Kompiliert mit TeXLive2009 und pdflatex.
Dateianhänge
Test-3.pdf
(25.09 KiB) 597-mal heruntergeladen
Zuletzt geändert von Xenara am Di 13. Apr 2010, 15:03, insgesamt 1-mal geändert.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Das Problem ist nicht nameref, sondern dass hyperref im dvips-Modus Links nicht richtig umbrechen kann. Im pdftex-Modus, also bei Verwendung von pdflatex mit direkter PDF-Ausgabe, gelingt das. Allerdings würde ich empfehlen, die Spalte auch dann nicht im Blocksatz, sondern \raggedright zu setzen. Blocksatzspalten sind häufig ziemlich grauenvoll.

So etwas wie \nameref* als Äquivalent zu \pageref* scheint es nicht zu geben. Falls Du nicht pdflatex mit PDF-Ausgabe verwenden willst, kannst Du ja mal den hyperref-Autor fragen, was er vorschlägt.

Rob
Forum-Anfänger
Forum-Anfänger
Beiträge: 18
Registriert: Mo 1. Feb 2010, 14:54

Beitrag von Rob »

KOMA hat geschrieben:Das Problem ist nicht nameref, sondern dass hyperref im dvips-Modus Links nicht richtig umbrechen kann. Im pdftex-Modus, also bei Verwendung von pdflatex mit direkter PDF-Ausgabe, gelingt das.
Tatsächlich, es geht!
Allerdings würde ich empfehlen, die Spalte auch dann nicht im Blocksatz, sondern \raggedright zu setzen.
Gute Idee, habe ich gemacht mit
{>{\RaggedRight}p{2.5cm}>{\RaggedRight}p{4cm}>{\RaggedRight}p{3cm}>{\RaggedRight}p{1.2cm}>{\RaggedRight}p{3cm}}
Vielen Dank für die Hilfe!

Antworten