改行付きのキャプション一覧

改行付きのキャプション一覧

のキャプションで改行するオプションはありますか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])。

関連情報