5

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

4

3 回答 3

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}。

于 2009-08-07T08:34:57.613 回答
3

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

于 2009-10-15T19:45:53.643 回答
2

好吧,LaTeX 中的浮动图形可能具有挑战性......但据我所知,它的核心是图形始终是浮动的,除了不使用图形而是直接包含图形之外,没有其他方法可以改变它。

话虽如此,“LaTeX 指南”中的第 9 章“浮动表格和图形”提到了一些可能对您有所帮助的事情(按提到的顺序列出):

\suppressfloats
package flafter
package float
package here
package floatflt
于 2009-08-06T21:47:29.383 回答