我曾使用过该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}
还有这个问题及其答案其中有不依赖浮动的避免分页符的解决方案。