表格定位與浮動問題

表格定位與浮動問題

這是我的問題。

我想將我的表格放在文件中我想要的位置,所以我使用\begin{figure}[H]程式碼。

但隨後,這個問題就出現了。

如果表格不適合頁面,LaTeX 會將其放在下一頁(我對此沒意見),但前一頁的一半仍為空,我的文字將在表格後面繼續。

我在網路上閱讀了一些解決方案,但人們總是給出過於複雜的答案,我無法理解或應用。

等待您的幫助。謝謝

答案1

小心你的願望,你可能會得到它!

您要求的是一個非浮動數字(“我真的想要嗎“ =包[H]中的選項float。)沒關係,但如果我正確理解你的問題,當圖像或表格不適合當前頁面(並跳到下一頁)時,你實際上想要這個對象”正好低於它所在的位置」。換句話說:你想要一個浮動的人物或浮動的桌子!

那麼,你真正想要的是經典[h]選項(小寫,不需要包包)。當無法放置浮子時[h]埃雷, LaTeX 會嘗試將[t]操作下一頁(即,它將選項更改為[ht]自動)。

請嘗試在本範例中替換[H]為重現您的問題:[h]

\documentclass[12pt]{article}
\usepackage{lipsum,color,float}
\usepackage{graphicx}
\begin{document}
\lipsum[1-2] % dummy black text *before* the image
\begin{figure}[H] % change to [h] to avoid the ugly result 
\centering\includegraphics[height=12cm]{example-image-a}
\end{figure}
\color{blue}\lipsum[3-6] % dummy blue text *after* the image
\end{document}

請注意,如果 LaTeX 既不能[h]在實際頁面中也不能[t]在下一頁中執行此操作,則浮動可能會移位超過一頁(在最壞的情況下,直到文件末尾)。因此,預設允許靈活的浮動通常是一個好主意,例如使用[!htbp]選項,然後讓 LaTeX 找到最佳的自動解決方案。僅在最終草案中,如果您對自動結果不滿意,請在盡可能少的浮動中更改盡可能少的選項。

必讀內容

如何影響 LaTeX 中圖形和表格等浮動環境的位置?

相關內容