将列表的标题与列表一起保留

将列表的标题与列表一起保留

我正在使用这里显示带有标题的代码列表。有时标题放在页面末尾,而列表放在下一页。我怎样才能将它们放在一起?

答案1

listingscaption={[<short/LoL caption>]<long caption>}提供使用键值接口创建标题的方法:

在此处输入图片描述

\documentclass{article}
\usepackage{listings}% http://ctan.org/pkg/listings
\begin{document}
\begin{lstlisting}[caption={[My listing]My awesome listing}]
for i:=maxint to 0 do
begin
  { do nothing }
end;
\end{lstlisting}
\end{document}

对于“无标题”标题,请使用title键值。但是,这些都按原样解析列表,允许在需要时分页,并可能导致(顶部)标题和后续列表中断。float鼓励使用键将整个内容装箱以避免这种情况,因为应该允许带标题的项目移动并且可以充分引用:

\begin{lstlisting}[caption={[My listing]My awesome listing},float]

相关内容