wrapfigure からのオーバーフル hbox

wrapfigure からのオーバーフル hbox

ドキュメントに図 (PDF チャート) を含めて折り返そうとしているのですが、大量の overfull hbox エラーが発生します。コードは次のとおりです。

\documentclass{article}

\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}

\lipsum[2]
    \begin{wrapfigure}{r}{0.6\textwidth}
        \centering
        \includegraphics[width=0.55\textwidth]{example-image-a}
        \caption{\label{fig:simpres}Residual values plot}
    \end{wrapfigure}\lipsum
\end{document}

次のような警告が表示されます: ここに画像の説明を入力してください

パーツを取り外すと消えますwrapfigureが、当然、フィギュアを包み込む能力が失われます。これはここで重要です。何かアイデアはありますか?

答え1

2 つのドキュメント - 例として示されているものと、すべての過剰警告が記載されているもの。

サンプル コードには、段落の一部として wrapfigure を使用して強制的に改行したため、アンダーフル ボックスがあります。 wrapfigure のドキュメントの 2 ページ目には、次のように書かれています。

  • 段落間で環境を開始すると便利ですが、段落の途中に配置する場合は、自然な改行がある 2 つの単語の間に環境を配置する必要があります。

可能であれば、段落の間に環境を配置します (その前に空白行を残します)。

箱がいっぱいになっているのはナンセンスだから

asdfasfasdfasfasdfasfasdfasfasdfasdfasdfasdfasdfasdfasdfasdf

線より幅が広く、独立した単語がありません。

複数の警告の元のリストに戻ります。ドキュメント出力の PDF を見て、どのような書式設定が行われたかを確認します。テキストの狭い部分に収まらない大きな単語や数式があるかどうかを確認します。特に、狭い列では、不足警告が予想されます。パッケージ「microtype」を使用すると、狭い列でのタイプセットに役立ちます。また、ハイフネーションに適切な言語が選択されていることを確認します。

答え2

articleクラスで問題なく動作します

ここに画像の説明を入力してください

\documentclass{article}

\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}

\lipsum[2]
    \begin{wrapfigure}{r}{0.6\textwidth}
        \centering
        \includegraphics[width=0.55\textwidth]{example-image-a}
        \caption{\label{fig:simpres}Residual values plot}
    \end{wrapfigure}\lipsum
\end{document}

関連情報