我正在使用这里显示带有标题的代码列表。有时标题放在页面末尾,而列表放在下一页。我怎样才能将它们放在一起?
答案1
listings
caption={[<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]