使列表成为浮动图像

使列表成为浮动图像

我曾使用过该listings软件包将程序包含到 LaTeX 文档中。但是当一页完成后,程序会分裂成两部分。我想让列表表现得像图像一样,这样它就不会分裂,整个程序仍保留在同一页上。

我使用的代码是:

\lstinputlisting[caption={Hello},label={pgm1}]{main.c}

答案1

您可以传递float选项来\lstinputlisting使其浮动:

\documentclass{article}
\usepackage{listings}
\lstset{basicstyle=\footnotesize\ttfamily}
\usepackage{lipsum}

\begin{document}
\lipsum[1]
\lstinputlisting[caption={Hello}, float]{main.c}
\end{document}

在此处输入图片描述

还有这个问题及其答案其中有不依赖浮动的避免分页符的解决方案。

相关内容