两列布局的全页图片

vir*_*tor 11 latex

我想将图片(图)插入到使用两列布局的文档中.但是,我希望它占用整个页面而不是集中在其中一个列上.目前,如果我[p]在图中添加修改器,则整个图像落在最后一页上,而不是在文档的中间.

如何强制一页切换回单列布局并在那里插入一张大图?

fid*_*eli 56

使用figure*环境.而不是

\begin{figure}[ht] % I typically use ht
\centering
...
\end{figure}
Run Code Online (Sandbox Code Playgroud)

你应该使用

\begin{figure*}[ht]
\centering
...
\end{figure*}
Run Code Online (Sandbox Code Playgroud)

这也适用于表格(即table*).希望这可以帮助!

  • 哇,打我的头,viraptor。我现在明白你所说的不平衡是什么意思——长度。Anywho,它似乎对我有用。我在序言中使用 `\documentclass[twocolumn]{article}` 和 `\usepackage{balance}`,然后在我开始该部分的文本之前使用 `\balance` 命令。使用“[t]”作为图形,我得到了我期望的结果:文本中页面顶部的图形,以及最后一页中长度平衡的列。 (2认同)
  • 对于宽浮点数不能有`h`,而'b`只有在数字足够小时才能工作(尽管使用`!`来覆盖它). (2认同)

Cro*_*ley 5

它不是很优雅,但是float加载了包后,您可以使用:

\begin{figure}[H]
\onecolumn\includegraphics{arc}
\end{figure}
\twocolumn
Run Code Online (Sandbox Code Playgroud)

但是您必须将这段代码放在源代码中。否则,您将在两列页面的任何地方出现分页符,然后是包含图像图像的页面。

  • 你救了我的命,伙计。搜索了几个小时!Multicols 无法正常工作!图* 的问题是,它总是强制图片到新页面!螺杆乳胶 (2认同)

Mic*_*ica -7

\usepackage{multicol}在你的序言中。

然后

\begin{document}
\begin{multicols}{2}

blah blah blah text

\end{multicols}

\begin{figure}[H]
\includegraphics[width=1\textwidth]{arc}
\end{figure}

\begin{multicols}{2}

blah blah blah text

\end{multicols}
\end{document}
Run Code Online (Sandbox Code Playgroud)

这又丑又脏。并且您将需要摆弄您认为的位置以使文本平衡,但这正是您所要求的。

  • 不建议这样做。它打破了列的整个流程,并在图形完全重新排列列后重新启动。意味着文本完全不流畅 (4认同)