Anzeige:
Ergebnis 1 bis 4 von 4

Thema: listings: cite innerhalb der caption

  1. #1
    dek
    Gast

    Question listings: cite innerhalb der caption

    Hallo,

    gibt es eine Möglichkeit innerhalb der caption eines listings eine Quellenangabe zu referenzieren? Habe es wie folgt versucht:
    Code:
    \begin{lstlisting}[caption={Foo bar (vgl. \protect\cite[S. 42]{quelle})}, label={lst:foo}]
      ...
    \end{lstlisting}
    Da verweigert latex aber seinen Dienst. Auch das protect, dass mir in Zusammenhang mit multibib und einem zweiten Literaturverzeichnis einmal geholfen hat, bringt da nichts.

    Bin für jeden Tipp dankbar.

  2. #2
    Registrierter Benutzer
    Registriert seit
    05.04.2006
    Beiträge
    21
    Habe ein ähnliches Problem....\citep scheint aber zu klappen nur \cite und \footcite nicht...sehr komisch

  3. #3
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Moin dek,

    Problem ist hier die Verschachtelung zweier eckiger Klammerpaare. Für dem Compiler ist der optionale Parameter der listings-Umgebung schon nach der ersten schließenden eckigen Klammer beendet, der Rest kommt wenn du Glück hast mit ins Listing. Abhilfe sollte eine zusätzliche Gruppierung um den das innere Klammerpaar beinhaltenden Befehl schaffen:
    Code:
    ...
    \begin{lstlisting}[caption={bla {\cite[S.~1]{test}}}]
    bla blupp
    \end{lstlisting}
    ...
    Alternativ kannst du die entsprechenden Parameter auch \lstset übergeben, dann kommt die Verschachtelung nicht zustande, da du den optionalen Parameter nicht benötigst.

    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  4. #4
    dek
    Gast
    Hallo Marcel,

    vielen Dank für deine Antwort. Das funktioniert bestens!

    Gruß,
    Dirk

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •