图表和列表产生额外的分页符

图表和列表产生额外的分页符

我试图在图形环境之后直接包含一个 tex 文件。当我这样做时,listings尽管上一页有大量空间,但最终还是会出现在下一页。如何防止出现分页符?

MWE 分为两个文件。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{listings}

\definecolor{lightgrey}{rgb}{0.9,0.9,0.9}
\definecolor{darkgreen}{rgb}{0,0.6,0}

\lstset{language=[LaTeX]TeX,
  caption           = {Missing Caption}
  ,label            = {lst:missingLabel}
  ,basicstyle       = \footnotesize\ttfamily 
  ,frame            = shadowbox
  ,numbers          = left
  ,breaklines       = true
  ,keywordstyle     = \color{darkgreen}
  ,commentstyle     = \color{red}
  ,tabsize          = 2
  ,backgroundcolor  = \color{lightgrey}
}

\begin{document}

\include{figureStandard.tex}

\lstinputlisting
  [ language={[LaTeX]TeX},
    caption={Standard Figure Environment},
    label={lst:figureStandard}
  ]{figureStandard.tex}

\end{document}

图形标准.tex

\begin{figure}[ht]
  \centering
  \includegraphics 
    [width=0.8\columnwidth, keepaspectratio]
    {example-image-16x9}%{example-image-a}
  \caption 
    [Standard Figure Setup] 
    {Standard Figure Setup} 
  \label{fig:standard}
\end{figure}

PS-不确定如何轻松地写入文件,否则第二个文件将成为 MWE 的一部分。

答案1

根据 Jon Kormylo 的说法:“\include 的开始和结束处有一个自动分页符。您可以改用 \input。另请参阅 \includeonly。”

相关内容