使用 \lstinputlisting 列出源代码 - 防止其他浮点数将其拆分

使用 \lstinputlisting 列出源代码 - 防止其他浮点数将其拆分

我正在使用列表包来获取外部 PHP 文件并将其显示为文档中的代码列表。它跨越多个页面(很好),但不幸的是,还有其他浮动,最终交织在不同的页面和 PHP 文件的不同片段之间。

使用的代码:

\lstinputlisting[language=php,caption={PHP code snippet A},label=listing:codeA.php]{./codeA.php}
\global\csname @topnum\endcsname 0

有什么方法可以防止其他浮点数(数字)弄乱此代码清单?如能提​​供任何帮助,不胜感激

答案1

您可以 \clearpage在列出之前使用它来清除任何浮动。

答案2

使用可选参数float

\lstinputlisting[language=php,caption={PHP code snippet A},
                 float, label=listing:codeA.php]{./codeA.php}

相关内容