答案1
在twocolumn
模式下,figure*
环境会延伸到整个页面宽度,并且必然会将图形打印在页面顶部。下面是一个突出显示此内容的简单示例:
\documentclass[twocolumn]{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage[demo]{graphicx}% http://ctan.org/pkg/graphicx
\begin{document}
\section{First section}
\lipsum[1-2]
\section{Second section}
\lipsum[3]
\begin{figure*}
\centering \includegraphics{figure}
\caption{This is a figure caption}
\end{figure*}
\lipsum[4]
\section{Last section}
\lipsum[5-10]
\end{document}
lipsum
用于生成虚拟文本乱数风格,同时demo
选择graphicx
允许 150pt x 100pt 的黑色矩形图像,即使它们不存在(在您的文档中删除此选项)。
上述选项无法控制图形的放置,因为它最终必然会出现在顶部。除了打破双列模式以允许浮动图形外,没有太多办法可以摆脱这种情况。使用multicol
包裹.它提供了multicols
环境
\begin{multicols}{<n>}
...
\end{multicols}
将其内容排版为均匀分布的列(如果选择为,则产生与模式<n>
类似的输出)。twocolumn
<n>
2
答案2
小修改。如果您希望插图跨越整个页面宽度,请添加width
选项,\includegraphics
如下所示:
\begin{figure*}
\includegraphics[width=\textwidth]{figure}
\caption{This is a figure caption}
\end{figure*}
PS:我假设导入图片的其他细节在本帖的第一个回答中描述。