我想在双列文档中将两个图形放在每列的底部。如果我使用 [b],那么它只会转到“右”列。我只能找到将图形放在底部与两列重叠的方法。谢谢。
(编辑)我正在写一个双栏文档。如果我尝试
\begin{figure}[b]
...
\end{figure}
然后图形就移到右列。我想将图形放在例如左列的底部。
(编辑)这是一个例子。
\documentclass[a4paper, oneside, 10pt, twocolumn]{article}
\usepackage{graphicx}
\begin{document}
Hello, world!
\begin{figure}[b]
\centering
\includegraphics[width=\linewidth]{MY.FIGURE.png}
\caption{MY.CAPTION}
\label{MY.LABEL}
\end{figure}
\begin{figure}[b]
\centering
\includegraphics[width=\linewidth]{MY.FIGURE.png}
\caption{MY.CAPTION}
\label{MY.LABEL}
\end{figure}
\end{document}
我想放置两个图形,一个在红色框 1(左栏底部),另一个在红色框 2(右栏底部)。谢谢!
(编辑)哦,我想我找到办法了。我只需\newpage
在两个数字之间写一下,就可以了。
答案1
请尝试以下操作:
\documentclass[a4paper, oneside, 10pt, twocolumn]{article}
\usepackage{graphicx}
\usepackage{stfloats}
\usepackage{lipsum}
\begin{document}
Hello, world!
\lipsum[66]
\begin{figure*}[!b]
\centering
\begin{minipage}[t]{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-duck}
\caption{MY.CAPTION}
\label{fig:left}
\end{minipage}
\hfill
\begin{minipage}[t]{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-duck}
\caption{MY.CAPTION}
\label{fig:right}
\end{minipage}
\end{figure*}
\lipsum[1-11]
\end{document}
图像minipage
以浮动形式插入figure*
。借助 ˛ 包,stfloats
可以将其强制移至插入文本的同一页底部。当然,前提是有足够的空间。如果没有,它将被移动到下一页的底部。
答案2
有两个问题。首先,底部浮动的默认最大尺寸为0.3\textheight
,太小了。其次,在文档末尾,所有剩余的浮动都实现为 [p]。
\documentclass[a4paper, oneside, 10pt, twocolumn]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\renewcommand{\bottomfraction}{0.7}% default is 0.3
\begin{document}
Hello, world!
\begin{figure}[b]
\centering
\includegraphics[width=\linewidth]{example-image-a}
\caption{MY.CAPTION}
\label{MY.LABEL}
\end{figure}
\begin{figure}[b]
\centering
\includegraphics[width=\linewidth]{example-image-b}
\caption{MY.CAPTION}
\label{MY.LABEL}
\end{figure}
\lipsum[1-8]
\end{document}