Seite 1 von 1
Inhaltsverzeichnis in Tabelle
Verfasst: Di 13. Apr 2010, 13:01
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?
Verfasst: Di 13. Apr 2010, 13:09
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.
Verfasst: Di 13. Apr 2010, 14:05
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}
Verfasst: Di 13. Apr 2010, 14:59
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.
Verfasst: Di 13. Apr 2010, 15:01
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.
Verfasst: Di 13. Apr 2010, 17:15
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!