我如何设置图形和表格以将它们捕获到下一页中。我在插入图形时遇到问题。我引用了该图形,但它出现在指定位置之前。我想修改代码,使图形出现在下一页的顶部。
代码:
\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
,该命令可防止浮动出现在命令后面。