PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alternative Caption für Code-Listings im Verzeichnis



ActronAB
04-05-2013, 17:49
Hallo!

Beim Einfügen von Bildern habe ich die Möglichkeit, zwei verschiedene Captions anzugeben. Eine als Beschreibung der Grafik, die andere als Eintrag im Abbildungsverzeichnis.



\begin{figure}[htbp]
\centering
\includegraphics[width=0.8\textwidth]{Bild.png}
\caption[Titel im Abbildungsverzeichnis]{Titel unter der Abbildung}
\label{Bild}
\end{figure}


Gibt es diese Möglichkeit auch für Code-Listings? Konkret geht es darum, dass ich direkt unter dem Code gerne kursive Schrift in der Caption verwenden möchte. Im Code-Verzeichnis soll aber kein kursiver Text auftauchen.



\begin{center}
\begin{minipage}{0.9\textwidth}
\lstset{language={Java}}
\lstinputlisting[caption={Titel}, label={Code}]{Code.java}
\end{minipage}
\end{center}


Ist das möglich? Mit der selben Notation wie bei den Bildern funktioniert es mit den Code-Captions nicht.

Tnx & cu
Bernd

klops
04-05-2013, 18:26
Warum konfigurierst Du die Darstellung des Verzeichnistitels nicht einfach mit Hilfe von caption (http://www.ctan.org/pkg/caption). Laut Abschnitt 6.7 der caption-Anleitung (falls sich das in der neusten Version nicht verschoben hat, sonst eben selbst danach suchen) geht das doch. Für Abbildungen würde ich das übrigens auch empfehlen. Das ist sicher um Längen besser, als jedesmal den Text zweimal anzugeben, nur um ein \textit im nicht optionalen Argument mit unterzubringen, das man dann garantiert irgendwo vergisst.

ActronAB
04-05-2013, 20:33
Ich formatiere weder die gesamte, noch alle Captions in kursiv. Es gibt nur eine Caption, in der ein kursiv gesetzter Begriff vorkommt. Und den möchte ich im Verzeichnis einfach "normal" setzen.

Es geht mir einfach darum, ob es bei Listings auch die Möglichkeit gibt, mit Hausmitteln eine alternative Caption für das Verzeichnis zu setzen.

Bernd

bobmalaria
04-05-2013, 22:22
hi,

hast du schon
\caption{[kurz] lang} probiert. abschnitt 4.9 in der doku

ActronAB
04-05-2013, 22:40
Hässlicher Klammernwust, aber in der Tat, so funktioniert es.

Danke.

klops
06-05-2013, 09:29
Ich formatiere weder die gesamte, noch alle Captions in kursiv. Es gibt nur eine Caption, in der ein kursiv gesetzter Begriff vorkommt. Und den möchte ich im Verzeichnis einfach "normal" setzen.
Auch um solche Missverständnisse vermeiden zu helfen solltest Du künftig einfach ein vollständiges Minimalbeispiel (http://www.mrunix.de/forums/showthread.php?t=66921) mit angeben.