使用自动分页列表

使用自动分页列表

我想将一些 Python 代码放在 Latex 文件的附录中。为此,我使用以下代码:

\begin{minipage}[c]{0.95\textwidth}
\lstinputlisting[caption=Python script used for fitting multiple ochi-hubble-functions to the measured data, language=Python]{../Bolge/fit_best.py}
\label{pyFit}
\end{minipage}

我这里遇到的问题是我的代码大于一页,但在结束页面时不会进行分页。(我在这里使用 minipage 来在代码中进行正确的换行)。
我如何改进代码,以便lstlisting在必要时创建新页面?

答案1

不要使用 minipage。listings 有自己的键来更改宽度linewidth,例如xleftmargin等。请参阅 listings 文档中的“5.8 边距和线条形状”。

\documentclass{article}

\usepackage{listings,lipsum}

\begin{document}
\lipsum[1]
\lstinputlisting[xrightmargin=0.05\linewidth,breaklines,breakatwhitespace,caption=inputenc]{inputenc.sty}

\end{document}

在此处输入图片描述

相关内容