在双栏文档中将图片放置在每栏底部

在双栏文档中将图片放置在每栏底部

我想在双列文档中将两个图形放在每列的底部。如果我使用 [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}

相关内容