オーバーフルの HBOX フロート行を修正

オーバーフルの HBOX フロート行を修正

使用する場合floatrowキャプションを横にして図をレイアウトするパッケージを作成すると、過剰\hboxエラーが発生します。

Overfull \hbox (3.33331pt too wide) in paragraph at lines 23--23

\FBwidth-1それぞれに設定すると\ffigboxエラーはなくなります。ハックっぽい?

このようにするフィギュアがたくさんありますが、\subfloatrowこのようなことが起こらないようにするには、どのような方法が最適ですか?

出力

\documentclass[draft]{article}
\usepackage{graphicx}
\usepackage{floatrow}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{lipsum}
\usepackage{calc}
\begin{document}

\lipsum[1]

\begin{figure}
  \thisfloatsetup{valign=t,heightadjust=all}
  \fcapside[0.7\textwidth]{\fboxsep-1pt%
    \begin{subfloatrow}[3]
      \ffigbox[\FBwidth]{\caption[]{}\label{fig:test15a}}{\includegraphics[width=\hsize]{sample1}}%
      \ffigbox[\FBwidth]{\caption[]{}\label{fig:test15b}}{\includegraphics[width=\hsize]{sample2}}%
      \ffigbox[\FBwidth]{\caption[]{}\label{fig:test15b}}{\includegraphics[width=\hsize]{sample3}}%
    \end{subfloatrow}
  }{
    \caption{Horizontal sub-figures, top aligned}%
    \label{fig:test15}%
  }
\end{figure}

\end{document}

答え1

見逃した%

   \begin{subfloatrow}[3]%<<<<<<<<<<<<<<<<<

関連情報