![列出带有断行的标题](https://linux22.com/image/348015/%E5%88%97%E5%87%BA%E5%B8%A6%E6%9C%89%E6%96%AD%E8%A1%8C%E7%9A%84%E6%A0%87%E9%A2%98.png)
是否有在 的标题中换行的选项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]
)。