PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \begin{lstlisting}[caption={text \cite[P. 123]{Abc03}}, .. funktioniert nicht



bugmenot
15-07-2007, 01:04
Hallo,

ich habe ein listing das so ausschaut:
\begin{lstlisting}[caption={text \cite[P. 123]{Abc03}}, label={lst:rekursAlg}, language={Algol}]

Aber das \cite[P. 123]{Abc03} mag es nicht, es kommt nur zerfledert im *.lol file an. Nämlich so:

\contentsline {lstlisting}{\numberline {3.7}text \cite [P. 123}{20}

Schätzungsweise muss ich da irgendwelche Escape Zeichen setzen, aber welche?

vielen Dank!
Chris

sommerfee
15-07-2007, 08:52
\begin{lstlisting}[caption={text \cite[P. 123]{Abc03}}, label={lst:rekursAlg}, language={Algol}]

Hast du schon'mal

\begin{lstlisting}[caption={text {\cite[P. 123]{Abc03}}},
label={lst:rekursAlg}, language={Algol}]

(also mit zusätzlichen Klammern um das \cite...)

ausprobiert? (Ungetestet, hab' jetzt kein LaTeX zur Hand.)

Ansonsten ist die Frage, ob das \cite überhaupt etwas im Verzeichnis zu suchen hat, und ob man nicht sowieso besser einen alternativen Listeneintrag angibt, also etwa:

\begin{lstlisting}[caption=[text]{text \cite[P. 123]{Abc03}},
label={lst:rekursAlg}, language={Algol}]

Liebe Grüße,
Axel

bugmenot
15-07-2007, 12:13
Vielen Dank!
\begin{lstlisting}[caption={text {\cite[P. 123]{Abc03}}}, hat funktioniert