テーブルの配置とフローティングの問題

テーブルの配置とフローティングの問題

これが私の質問です。

ドキュメント内の希望する場所にテーブルを正確に配置したいので、\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}

[h]LaTeX が実際のページでも次のページでもどちらも実行できない場合[t]、フロートは 1 ページ以上 (最悪の場合、ドキュメントの最後まで) 移動する可能性があることに注意してください。したがって、通常は、たとえば[!htbp]オプションを使用して、デフォルトで柔軟なフロートを許可し、LaTeX が最適な自動ソリューションを見つけるようにしておくのがよいでしょう。最終ドラフトでのみ、自動結果に満足できない場合は、できるだけ少ないオプションとフロートに変更してください。

必読:

LaTeX で図や表などのフロート環境の位置に影響を与えるにはどうすればよいでしょうか?

関連情報