在下一页顶部插入图表的代码存在问题

在下一页顶部插入图表的代码存在问题

可能重复:
如何影响 LaTeX 中图形和表格等浮动环境的位置?

我如何设置图形和表格以将它们捕获到下一页中。我在插入图形时遇到问题。我引用了该图形,但它出现在指定位置之前。我想修改代码,使图形出现在下一页的顶部。

代码:

\begin{figure}
    \centering
        \includegraphics[width=0.9\textwidth]{C:/Thesis/Latex/thesis_1(1)/Figures/studyArea.jpg}
        \rule{35em}{0.3pt}
    \caption{The Grand St. Bernard wireless sensor network deployment (a) the coordinates of nodes according to the Swiss coordinate system (b) the distribution of the nodes in the study site \citep{r33}}
    \label{fig:study area}
\end{figure}

答案1

具体到你的问题-在下一页的顶部放置一个浮动-afterpage包裹可能会有帮助:

在此处输入图片描述

\documentclass{article}
\usepackage{afterpage,float,lipsum,graphicx}% http://ctan.org/pkg/{afterpage,float,lipsum,graphicx}
\begin{document}
See Figure~\ref{fig:label}. \lipsum[1-4]
\afterpage{%
  \begin{figure}[H]
    \centering
    \includegraphics[height=20pt,width=0.9\textwidth]{example-image-a}
    \caption{This is a caption}
    \label{fig:label}
  \end{figure}
}
\lipsum[5-10]
\end{document}

float提供[H]浮点说明符。但是,您也可以使用minipage环境和(例如)caption's\captionof{figure}{...}用于标题。

答案2

可以根据浮动对象中的一组参数强制显示浮动(图形和表格)\begin{} ... \end{}。语法是\begin{figure}[x]wherex可以h用于放置“此处”;t在(可能是当前)页面的顶部;b在页面的底部;!覆盖所有好的参数设置并强制更难的“此处”。如果您使用 float 包,您还可以获得H类似于 的包!h。此外,还有一个包placeins提供了一个命令\FloatBarrier,该命令可防止浮动出现在命令后面。

相关内容