PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler, wenn \citet[Seitenzahl]{Autor} in Tabelle verwendet wird



ps511
13-04-2011, 15:32
hi,

ich bastel gerade an einer tabelle. wenn ich nun am ende die caption der tabelle eingebe

\caption[{Tabellentitel} Quelle: \citet[Seitemzahl]{Autor}]{Tabellentitel}

erhalte ich einen Fehler und es wird gar kein pdf-output erzeugt. ich konnte den fehler jetzt soweit eingrenzen, dass es nur an dem \citet[Seitemzahl]{Autor} liegt. da ich aber die seitenanzahl bei der quelle zwingend angeben muss, wärs wichtig zu wissen, woran das liegen könnte. als package benutze ich natbib.

reichen diese sperrlichen angaben, um mir weiterzuhelfen? im vorraus vielen dank!

u_fischer
13-04-2011, 15:37
Seltsam, dass du die Quelle im optionalen Argument (und damit im Verzeichnis) aufnehmen willst. Versuche


\caption[{Tabellentitel} Quelle: \protect\citet[Seitenzahl]{Autor}]{Tabellentitel}

ps511
13-04-2011, 16:39
hi u_fischer,

danke für deine schnelle antwort. leider funktioniert das mit deinem code-vorschlag auch nicht. ich möchte durch den caption befehl erreichen, dass die quelle im tabellenverzeichnis hinter dem tabellentitel aufgeführt wird. ich kann zwar durch
\cite{Autor}, S. xx die seitenzahl auch so mitaufführen, habe dann aber die seitenzahl im verzeichnis nicht in der klammer mit der jahreszahl...

gibts zu meinem problem denn eine lösung? oder muss ich da mit \caption ganz anders arbeiten?

gruss

u_fischer
13-04-2011, 16:48
Ich sollte manchmal mehr nachdenken, bevor ich schreibe. Du musst natürlich auch noch die inneren eckigen Klammern "verstecken":


\caption[{Tabellentitel} Quelle: {\protect\citet[Seitenzahl]{Autor}}]{Tabellentitel}

Xenara
13-04-2011, 16:49
Probiers mal so:


\caption[{Tabellentitel Quelle: \citet[Seitemzahl]{Autor}}]{Tabellentitel}


Mangels MB nicht mit deinem echten Code getestet.

ps511
13-04-2011, 16:52
naja gut, der abschreiber hätte ja auch mal n meter mitdenken können :D

vielen dank für deine hilfe! genau danach habe ich gesucht!