図に「b」が挿入されているように見えるので、ミニページに何か問題があるようです。ミニページは図の中に含まれています。
コンパイルすると、文字「b」が「here1」(デバッグ目的で追加) の横に配置されます。%
最後の直後にコメント アウトするためにa を追加すると\end{subfigure}
、「b」は同じ位置に残りますが、「here1」はミニページの右側に移動します。コードに「here1」と「here2」がない場合、「b」は残ります。
注記: 図 b のキャプションを「画像 d」に変更しても、「d」ではなく「b」が表示されます。
私の質問は次のとおりです。 この「b」が図に配置されているのはなぜですか?
これが私の MWE です:
\documentclass[a5 paper, 4pt]{article}
\usepackage{float, subcaption, graphicx}
\begin{document}
\newsavebox{\mybox}
\sbox{\mybox}{\includegraphics[width=0.5\columnwidth, height=8cm]{example-image-a}}
\begin{figure}[H]
\centering
\begin{subfigure}{0.55\columnwidth}
\centering
\usebox{\mybox}
\caption{image a}
\end{subfigure}
\hfill
\begin{minipage}[\ht\mybox]{0.4\columnwidth}
\begin{subfigure}{\columnwidth}
\centering
\includegraphics[width=0.9\columnwidth]{example-image-b}
\caption{image b}
\end{subfigure}
\vfil
\begin{subfigure}{\columnwidth}
\centering
\includegraphics[width=0.9\columnwidth]{example-image-c}
\caption{image c}
\end{subfigure}
here1
\end{minipage}
here2
\caption{many pics}
\end{figure}
\end{document}