2010-10-04 19 views
5

我想文本換行漂浮在LaTeX的圖像,使用類似的代碼如下:如何在LaTeX中浮動圖像後清除?

\begin{wrapfigure}{R}{0.5\textwidth} 
\begin{center} 
\includegraphics{images/image.png} 
\caption{This is the caption.} 
} 
\label{fig:image1} 
\end{center} 
\end{wrapfigure 

也能正常工作的大部分時間(創建漂浮在右側的圖像),但有時LaTeX在圖像後沒有正確清除,並且爲另外一兩頁留下開放的列。如何解決這個問題,或理想情況下,LaTeX在CSS中的功能類似於clear: both

\clearpage命令,但當圖像附近沒有自然的地方打破新頁面時,該命令不適用。

回答

3

您可以嘗試使用wrapfigure

\begin{wrapfigure}[lineheight]{alignment}{width} 

的可選參數,其中線高是文本行其中應在圖像周圍包裹數量手動設定圖的高度。

+0

沒有這樣的運氣。這導致它不是一個固定的空白列,但每隔幾行仍然有對應於lineheight的空格。 – 2010-10-04 21:48:12

-2

我還沒有很好的回答這個問題,但現在的解決方案是根本不使用wrapfigure。僅使用figure可解決打開的列的問題,但它不是最理想的解決方案。任何其他答案仍然受歡迎,但我會在這裏發佈我的中途解決方案,供那些可能還需要它的人使用:

\begin{figure} 
\begin{center} 
\includegraphics{images/image.png} 
\caption{This is the caption.} 
\end{center} 
\label{fig:image1} 
\end{figure} 
+0

我不明白這是如何包裝文字的。 – kongo09 2011-08-17 12:41:23

+0

@ kongo09我也沒有。 – nye17 2011-10-17 20:57:40

+0

就像我在答案中所說的那樣,它沒有包裝文本,但它確實清楚了圖像,而不是讓頁面上沒有任何內容的列。如果有更好的答案,我會很高興知道這件事。 – 2012-01-03 11:01:40