サブ図のキャプションが反対側の列にオーバーフロー (Overfull hbox)

サブ図のキャプションが反対側の列にオーバーフロー (Overfull hbox)

subfig パッケージを使用すると、\subfloatキャプションが反対側の列に流れてしまいます。動作例を添付しました。

\documentclass[10pt, twocolumn]{revtex4}    % Font size (10,11 or 12pt) and column number (one or two).

\usepackage[a4paper, left=1.85cm, right=1.85cm,
 top=1.85cm, bottom=1.85cm]{geometry}       % Defines paper size and margin length

\usepackage[font=small,
labelfont=bf]{caption}                      % Defines caption font size as 9pt and caption title bolded
\usepackage[font=small]{subfig}
\usepackage{pgfplots}
\usepackage{tikz}
\usepackage[font=small]{subfig}
\usepgfplotslibrary{external} 
\tikzexternalize


\begin{document}

\begin{figure}
    \centering
    \subfloat[Long caption long caption long caption long caption long caption long caption long caption long caption long caption long caption long caption long caption long caption long caption long caption long caption long caption.]{
    \label{fig:sub:derivs}
    \input{derivsboth.pgf}
}

    \centering
    \subfloat[Caption caption caption caption caption caption caption caption caption caption caption caption caption caption caption caption caption caption caption caption caption caption caption  ]{       
    \label{fig:sub:initialderiv}
    \input{initialderiv.pgf}
}
    \caption{Main caption main caption main caption main caption main caption main caption main caption main caption main caption main caption main caption main caption main caption main caption }
    \label{fig:full:derivs}
\end{figure}

私の理解では、角括弧はsubfloatキャプションとして使用できます。これは意図されたものですか、それとも別の方法で行う必要がありますか? よろしくお願いします!

ラテックス

関連情報