【发布时间】:2020-04-25 00:29:56
【问题描述】:
我想在使用两栏布局的文档中插入一张图片(图)。但是,我希望它占据一整页而不是集中在其中一列上。目前,如果我在图中添加[p] 修饰符,则整个图像将落在最后一页,而不是在文档中间。
如何强制一个页面切换回单列布局并在其中插入一张大图片?
【问题讨论】:
标签: latex
我想在使用两栏布局的文档中插入一张图片(图)。但是,我希望它占据一整页而不是集中在其中一列上。目前,如果我在图中添加[p] 修饰符,则整个图像将落在最后一页,而不是在文档中间。
如何强制一个页面切换回单列布局并在其中插入一张大图片?
【问题讨论】:
标签: latex
使用figure* 环境。所以不是
\begin{figure}[ht] % I typically use ht
\centering
...
\end{figure}
你应该使用
\begin{figure*}[ht]
\centering
...
\end{figure*}
这也适用于表格(即table*)。希望这可以帮助!
考虑this link了解更多信息
【讨论】:
figure*,我的列在最后一页上不再平衡。不知道为什么它有任何联系,但仍然:/
\begin{figure*} 或\begin{figure*}[t] 启动命令起作用。 [p],[h] 和 [b] 参数强制图像设置为正确的尺寸,但在最后一页。
\documentclass[twocolumn]{article} 和\usepackage{balance},然后在我开始该部分的文本之前使用\balance 命令。使用[t] 作为图,我得到了我所期望的:图在我的文本页面的顶部,而在最后一页的平衡长度列。
h 用于大浮点数,b 仅在数字足够小时才有效(不过,请使用 ! 覆盖它)。
它并不优雅,但加载了float 包后你可以使用:
\begin{figure}[H]
\onecolumn\includegraphics{arc}
\end{figure}
\twocolumn
但是您必须将这段代码放置在源代码中的确切位置。否则,您将在双列页面中的任何位置获得分页符,然后是带有图像图像的页面。
【讨论】:
multicol包的回答是最好的解决方案
补充@Crowley 的答案,避免实施后分页。 不要使用 \twocolumn,而是使用这个包来代替 \usepackage{multicol}。 那么,
\begin{multicols}{2}
\section Write or place anything you want
\end{multicols}
这对我有用!
【讨论】:
\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}
这是丑陋的,肮脏的。为了使文本平衡,您将需要摆弄自己的位置,但这正是您所要求的。
【讨论】: