非浮动图跨越multicol环境中的两列

时间:2009-08-06 21:14:03

标签: layout latex figure multicol

我正在使用带有两列的multicol包,并且需要一个数字来跨越两列。我知道\begin{figure*},但我不希望这个数字浮动。我一直在谷歌搜索大约一个小时,但无济于事。任何帮助都会很棒。

3 个答案:

答案 0 :(得分:7)

看看包装nonfloat(它是TeXlive的一部分,所以很有可能你已经拥有它)。以下来自nonfloat手册的示例显示了如何使用带浮标的非浮动数字:

\begin{minipage}{\linewidth} 
\centering% 
\includegraphics[width=0.8\linewidth,clip=]{input.eps}% 
\figcaption{Caption}% 
\label{fig:input.eps}% 
\end{minipage} 

nonfloat包提供了\ figcaption命令,可以在浮点数之外使用。为了将它与multicol结合起来,我认为你必须\ end {multicols},把数字,然后\ begin {multicols} {2}。

答案 1 :(得分:3)

并非完全偏离主题,http://www.deesaster.org/latex-magazinerstellung.php有一篇示例文章,展示如何使用latex制作杂志(参见示例LaTeX-Magazinerstellung-Artikel.pdf),该文章使用multicol并且图片跨越多列。我认为这很有意思,不幸的是源代码和指南都是德语,但我认为他用\ parbox来做...

答案 2 :(得分:2)

嗯,LaTeX中的浮动数字可能具有挑战性...但据我记忆,它的核心是一个数字总是浮动的,除了不使用数字而是直接包含图形之外没有办法改变它

话虽如此,“乳酸指南”中的第9章“浮动桌子和数字”提到了一些可能对你有帮助的事情(按照提到的顺序列出):

\suppressfloats
package flafter
package float
package here
package floatflt