如何在latex中将图放置在页面底部?

16

我在latex中遇到了将图片放置在页面底部的问题。当我指定\begin{figure*}[b]时,我的文档中所有的图片都会被放置在文档末尾。我需要的是只在当前页或下一页底部放置一个特定的图片。

请指导我如何实现?


在我们开始之前,你能提供你的\documentclass吗?你有一个使用twoside模式的文档吗?或者更好的方式是,提供一个最小化的示例来复制你当前遇到的错误行为。也许你想放置在底部的图片太大了?你需要向我们提供信息,以便社区能够回答你的问题。 - Werner
\begin{figure*}[b] \includegraphics[scale =0.8]{graphics/myfig.eps} \caption{故障分析,(a) 总故障数,(b) 年度故障数,(c) 停机时间,(d) 故障间隔时间,超出x轴刻度的一小部分故障未显示。} \label{fig:myfig} \end{figure*} - ms110400027
1
需要进一步说明的是,该图形确实应该位于页面顶部。但我需要把它放在页面底部。但是当我添加[b]参数时,我的文档中的所有图形都会到达文档结尾。 - ms110400027
1
不要使用\begin{figure*}[b]...\end{figure*},请使用\begin{figure}[b]...\end{figure} - Werner
文档类是\documentclass{ieeeaccess}。 - ms110400027
显示剩余3条评论
3个回答

17
为了将浮动对象放置在双栏文档的底部,你可以使用 dblfloatfix package。根据简要的包描述:

该包解决了两个问题:双栏文档中的浮动对象以正确的顺序排列,并且允许的浮动位置现在为[tbp]

因此,在加载\usepackage{dblfloatfix}后,您可以使用:
\begin{figure*}[btp]
  % <your figure here>
\end{figure*}

和所有浮动体一样(特别是在两栏环境中),浮动体可能不会出现在它应该出现的位置上。因此,您可能需要移动 figure* 声明以达到所需的文档位置。

stfloats 提供类似的功能。

参考: table* 放在页面底部?


3
对我没用! - PascalIv
1
如果是这样,请考虑在[tex.se]上提出跟进问题 - Werner

8

对于我来说,使用\begin{figure*}[!b]是有效的。


6

Werner的解决方案对我实际上没有起作用。

所以我只是使用了这个 -

\begin{figure*}[b]
  % <your figure here>
\end{figure*}

来源: https://www.overleaf.com/learn/latex/Positioning_of_Figures

本文详细介绍了在 LaTeX 中如何调整浮动图像的位置和大小。请注意,针对特定场景可能需要使用多种选项进行微调。


10
对我来说,其他的解决方案都没有起作用,这个解决方案也没用 :) - Caleb Stanford

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接