Cómo establecer un argumento opcional para el título en un entorno de lista de listas

Cómo establecer un argumento opcional para el título en un entorno de lista de listas

Por lo general, si configuro un título, suelo \caption[short]{long}tener solo una breve descripción en mi lista de figuras, por ejemplo. ¿Pero cómo lo hago listings?

Aquí un MWE que tiene un título muy largo en la lista de listados:

\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}

Respuesta1

Los subtítulos breves para lstlistingentornos se pueden proporcionar casi de la misma manera, \caption={[short caption]long caption}consulte la sección 4.9 del listingsmanual.

Tenga en cuenta el {}par para proteger el []material de discusión, que es frágil.

Quizás sea mejor usarlo {...}también para el título largo.

\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}

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

información relacionada