So legen Sie ein optionales Argument für die Beschriftung in einer Lstlisting-Umgebung fest

So legen Sie ein optionales Argument für die Beschriftung in einer Lstlisting-Umgebung fest

Wenn ich eine Bildunterschrift einstelle, \caption[short]{long}habe ich normalerweise nur eine kurze Beschreibung in meiner Abbildungsliste. Aber wie mache ich das mit listings?

Hier ein MWE, das in der Auflistungsliste eine sehr lange Überschrift hat:

\documentclass{article}
    \usepackage{listings}

\begin{document}

    \lstlistoflistings

    \clearpage
    \section{A section}
    \begin{lstlisting}[frame=ltrb,caption={This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption.}]
    1=1
    \end{lstlisting}
\end{document}

Antwort1

Kurze Beschriftungen für lstlistingUmgebungen können fast auf die gleiche Weise angegeben werden, \caption={[short caption]long caption}siehe Abschnitt 4.9 des listingsHandbuchs.

Bitte beachten Sie, dass das {}Paar zum Schutz vor []zerbrechlichem Zeug verwendet wird.

{...}Vielleicht ist es besser, es auch für lange Bildunterschriften zu verwenden .

\documentclass{article}
    \usepackage{listings}

\begin{document}
\lstlistoflistings

\clearpage
\section{A section}
\begin{lstlisting}[frame=ltrb,caption={[short caption]{This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption. This is a very long caption.}}]
1=1
\end{lstlisting}
\end{document}

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

verwandte Informationen