列出带有断行的标题

列出带有断行的标题

是否有在 的标题中换行的选项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])。

相关内容