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