
Обычно, если я устанавливаю подпись, я использую \caption[short]{long}
только краткое описание в моем списке рисунков, например. Но как мне сделать это с listings
?
Вот MWE с очень длинным заголовком в списке объявлений:
\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}
решение1
Короткие подписи к lstlisting
окружениям можно давать почти таким же образом, \caption={[short caption]long caption}
см. раздел 4.9 руководства listings
.
Обратите внимание на {}
пару, которую нужно защитить для []
спора, так как она хрупкая.
Возможно, лучше использовать его {...}
и для длинной подписи.
\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}