заголовок листинга с разрывом строки

заголовок листинга с разрывом строки

Есть ли возможность переноса строки в lstlistingподписи? Например:

\begin{lstlisting}[frame=single, caption=uppertext\\lowertext)]

Я пробовал \\и некоторые другие решения, но любое из них работает.

решение1

Вы можете установить captionс помощью tabular. Однако также установитенеобязательныйподпись (для \lstlistoflistings)безразрыв строки tabular:

введите описание изображения здесь

\documentclass{article}

\usepackage{listings}

\begin{document}

\lstlistoflistings

\begin{lstlisting}[
    frame = single, 
    caption = {[upper/lower text]%
               \begin{tabular}[t]{@{}l@{}}
                 upper text \\
                 lower text \\[.5\normalbaselineskip]
               \end{tabular}}
              ]
Hello world
\end{lstlisting}

\end{document}

В связи с этим frameнеобходима некоторая вертикальная корректировка (в виде \\[.5\normalbaselineskip]).

Связанный контент