PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beschriftung langer Tabellen



Toxalotl
23-11-2007, 20:33
Hei,
ich habe eine Tabelle über mehrere Seiten. Jetzt steht auf jeder Seite über der Tabelle "Tabelle 1: xy". Ich bzw. mein Dozent würde jedoch gerne über den folgenden Tabellen "Fortsetzung Tabelle 1: xy" stehen haben. Wie kann ich das machen?

Toxalotl

lupus68
24-11-2007, 07:49
Hallo Toxalotl,

welche Tabellenumgebung verwendest du longtable, supertabular...
IMHO gibt es in der Doku Hinweise auf die entsprechenden Optionen.

juergen

sommerfee
24-11-2007, 09:15
Mit dem caption-Paket (v3.1 vonnöten, aktuell ist v3.1e) geht das über \ContinuedFloat und \captionsetup[ContinuedFloat]:



\documentclass{article}
\usepackage[ngerman]{babel}

\usepackage{caption}[2007/11/04] % v3.1e erwünscht
\DeclareCaptionLabelFormat{continued}{Fortsetzung #1~#2}
\captionsetup[ContinuedFloat]{labelformat=continued}

\begin{document}

\begin{table}
\caption{Erster Teil}
\centering
\begin{tabular}{cc}A & B\end{tabular}
\end{table}

\begin{table}
\ContinuedFloat
\caption{Zweiter Teil}
\centering
\begin{tabular}{cc}C & D\end{tabular}
\end{table}

\end{document}

Toxalotl
24-11-2007, 13:49
Ich habe die Tabelle in der longtable Umgebung.

Toxalotl
24-11-2007, 14:56
Wo sehe ich denn, welche Version ich habe? Ich habe mir LaTex erst dieses Jahr aus dem Internet besorgt (Frühjahr/Sommer).

sommerfee
24-11-2007, 16:00
Ich habe die Tabelle in der longtable Umgebung.

Dann geht ähnlich, anstelle von \ContinuedFloat verwendet man aber die Befehle \endfirsthead und \endhead von longtable. Zum Beispiel:



\listfiles
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{caption}[2007/11/04] % v3.1e erwünscht
\DeclareCaptionLabelFormat{continued}{Fortsetzung #1~#2}
\begin{document}
\begin{longtable}{ll}
\caption{Eine Tabelle!}\\
\endfirsthead
\captionsetup{labelformat=continued}
\caption[]{Eine Tabelle!}\\
\endhead
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
A & B \\
\end{longtable}
\end{document}



Wo sehe ich denn, welche Version ich habe?

Am einfachsten ein \listfiles an den Anfang des Dokumentes schreiben, am Ende des LaTeX-Durchlaufes bekommt man dann eine Übersicht der verwendeten Versionen. Bei mir sieht das z.B. so aus:



*File List*
article.cls 2005/09/16 v1.4f Standard LaTeX document class
size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
babel.sty 2005/11/23 v3.8h The Babel package
bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
ngermanb.ldf 2004/02/20 v2.6m new German support from the babel system
caption.sty 2007/11/04 v3.1e Customising captions (AR)
caption3.sty 2007/11/04 v3.1e caption3 kernel (AR)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
longtable.sty 2004/02/01 v4.11 Multi-page Table package (DPC)
ltcaption.sty 2007/09/01 v1.1 longtable captions (AR)
***********



Ich habe mir LaTex erst dieses Jahr aus dem Internet besorgt (Frühjahr/Sommer).

Die Version 3.1 des caption-Paketes gibt es erst seit 1. September dieses Jahres. Diese ist aber für beide Beispiele von mir vonnöten, im ersten Beispiel ist ansonsten \captionsetup[ContinuedFloat] ohne Wirkung, im zweiten Beispiel würde das \captionsetup innerhalb der longtable eine Fehlermeldung bewirken.

Gruß,
Axel

Toxalotl
24-11-2007, 17:10
Installiere ich "caption.dtx" unter "texmf-dist" in den "source" Ordner?

sommerfee
24-11-2007, 18:21
Installiere ich "caption.dtx" unter "texmf-dist" in den "source" Ordner?

Ja, aber Hauptsache die sty-Dateien werden aktualisiert.

Die Installation von LaTeX-Paketen ist je nach Distribution unterschiedlich, hier findet man hier einiges dazu: http://www.dante.de/faq/de-tex-faq/html/makros1.html#1

Gruß,
Axel

Toxalotl
27-11-2007, 11:45
Ja, aber Hauptsache die sty-Dateien werden aktualisiert.

Und wie aktualisiere ich die sty-Dateien? Ich habe TeXLive. Meine Versuche sind bisher gescheitert.

sommerfee
27-11-2007, 12:06
Und wie aktualisiere ich die sty-Dateien? Ich habe TeXLive.

TeXLive unter Windows? Setzt das nicht auf MikTeX auf? Wenn ja: Startmenü => MikTeX => Update.

Mehr dazu sollte in der MikTeX-Anleitung bzw. TeXLive-Anleitung stehen.



Meine Versuche sind bisher gescheitert.

Wie hast du es denn bisher versucht?

Gruß,
Axel

Toxalotl
27-11-2007, 21:39
Ich habe den caption-Ordner in dem source\latex Ordner ersetzt und dann über das TexLive Installations- und Wartungsprogramm die ls-R Datenbasis "aufgefrischt".

sommerfee
28-11-2007, 08:47
Das reicht natürlich nicht, die sty-Dateien müssen (mit "tex caption.ins") generiert werden und ebenfalls (irgendwo im Ordner tex/latex) ausgetauscht werden. (Siehe auch DANTE-FAQ 5.1.3) Nicht notwendig, aber empfehlenswert ist auch der Austausch der Dokumentationen, d.h. die PDFs im Ordner doc/latex austauschen.

Gruß,
Axel