PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit \captionlistentry{blabla}



komaKurt
06-08-2008, 10:40
Hallöle, ich hab ein typisches Tex Anfängerproblem:
Ich möchte ein Tabellenverzeichnis in meine Arbeit einfügen und mache das mittels:
\listoftables

des weiteren benutze ich das package:

\usepackage{longtable}
.

Wenn ich nun meine Tabelle erstellen lasse bekomme ich zwar keine Fehlermeldung aber anstatt das unter der Tabelle die Beschriftung steht, sieht man nur die Verlängerung der Längsstriche der Tabelle :mad:

[Tabelle]
||

Hier ist die Tex Tabelle:

\begin{longtable}[l]{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2.05cm}|p{2cm}|}
\hline
Spektrum & Verbrauch & Datenrate & Reichweite &Adressierung & Teilnehmer
\\\hline

RF $2.4 \rm GHz$
& 1- 10 mW & 1-3 Mbps
& ca. 10m
& 48 Bit
& 8 aktive und 200 passive Teilnehmer
\\\hline

\captionlistentry{Beispiel-Tabelle}
\end{longtable}

Sonst passt die Verlinkung funktioniert und Darstellung im Tabellenverzeichnis einwandfrei.

Danke
komaKurt

sommerfee
06-08-2008, 11:47
aber anstatt das unter der Tabelle die Beschriftung steht

Hast du ein lauffähiges Minimalbeispiel für uns? Zumindest in den von dir geposteten Code-Schnippseln sehe ich kein \caption-Aufruf, würde also auch keine Beschriftung erwarten.



sieht man nur die Verlängerung der Längsstriche der Tabelle :mad:

Die resultieren daher, daß \captionlistentry ggf. eine neue Tabellenzelle startet, das longtable-Paket hier also eine leere Zeile am Ende sieht. (Dieser Hinweis fehlt leider noch in der caption-Doku.) Abhilfe: Das \captionlistentry in eine Tabellenzelle mit hineinschreiben, also in deinem Falle z.B. hier:



...
& 8 aktive und 200 passive Teilnehmer
\captionlistentry{...}
\\
\hline
...

komaKurt
06-08-2008, 14:09
Hi, danke erstmal für die schnelle Antwort :)
Du hast rechtn das \caption{} hab ich vergessen überhaupt in den Code zu schreiben (durch das ständige hin und her probieren...).
ABER ich hab das Problem gelöst:

Ursache package Problem...
wenn man sich die Fehlermeldung anschaut stehen manchmal hilfreiche sachen:

Problem war das \usepackage{nonfloat} das hat sich mit dem \caption{} gebissen..

welches ich gebraucht hab um meine Bilder einzufügen:

\begin{minipage}{\linewidth}
\centering%
\includegraphics[width = 10cm]{Bilder/BluetoothConfigPC}
\figcaption{Bluetooth System PC Einstellungen}
\label{BluetoothSettingsPC}
\bigskip
\end{minipage}

% nonfloat wurde für \figcaption{...} gebraucht
Wenn man aber die Bilder wie folgt (eigentlich normal) einbindet:

\begin{figure}[h]
\centering
\graphicspath{{Bilder/}}
\includegraphics[width=10cm]{BluetoothConfigPC}
\caption{Bluetooth System PC Einstellungen}
\label{BluetoothSettingsPC}
\end{figure}

dann klappts auch wunderbar mit den Tabellen in folgender Form:

\begin{longtable}[l]{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2.05cm}|p{2cm}|}%l ongtable
\caption{Beispiel-Tabelle}
\endlastfoot
\hline
Spektrum & Verbrauch & Datenrate & Reichweite &Adressierung & Teilnehmer
\\\hline

RF $2.4 \rm GHz$
& 1- 10 mW & 1-3 Mbps
& ca. 10m
& 48 Bit
& 8 aktive und 200 passive Teilnehmer
\\\hline
\end{longtable}

So gehts halt, wenn man sich sein Dokument aus verschiedenen Vorlagen zusammenstückelt....

Greez komaKurt

sommerfee
06-08-2008, 20:24
% nonfloat wurde für \figcaption{...} gebraucht


Das caption-Paket bietet stattdessen \captionof{figure}{...} an, welches das gleiche in grün ist.

Wenn du deinen Quelltext nicht ändern magst, kannst du nach dem Laden des caption-Paketes auch einfach \figcaption selber definieren:



\newcommand\figcaption{\captionof{figure}}


Gruß,
Axel