サブ図を含む図の強制配置と新しいパッケージの使用

サブ図を含む図の強制配置と新しいパッケージの使用

このようなサブ図を含む図を強制的に作成する方法を教えてください

     \centering
     \begin{subfigure}[b]{0.45\textwidth}
         \centering
         \includegraphics[width=\textwidth]{figures/Test 1.png}
         \caption{Some caption}
         \label{fig:Test 1}
     \end{subfigure}
     \hfill
     \begin{subfigure}[b]{0.45\textwidth}
         \centering
         \includegraphics[width=\textwidth]{figures/Test 2.png}
         \caption{Some caption}
         \label{fig:Test 2}
     \end{subfigure}
     \caption{Some caption}
        \label{fig:Some label}
\end{figure}

ページの希望する場所に表示され、その後にテキストが続きます。

明らかなオプションを試してみました[h]が、エラーが発生しました。私は Overleaf でハーバード大学の論文テンプレートを使用しています。

最終的に、2 つのサブ図を含む図と、同様の別の図で構成されたページが作成されます。1 つの図にいくつかの図、次にいくつかのテキストを配置し、次のページに再びサブ図といくつかのテキストを含む図を配置したいと思います。

テキスト/段落のサイズはこれにどの程度影響しますか?

\newpageおそらく、希望どおりに配置するには、段落や図の前に何かを使用する必要があるのでしょうか?

subfigureこのコードを書き直して、新しいパッケージを使用するにはどうすればよいでしょうか。廃止されていることがわかりました。

どうもありがとうございます!

答え1

まずこのコードを試してください。

\documentclass[a4paper]{article}

\usepackage{graphicx}
\usepackage{kantlipsum} %% added for dummy text
\usepackage{caption}
\usepackage{subcaption}

\begin{document}    

\kant[1]
See also figures \ref{fig:Test 1} and \ref{fig:Test 2}.

\kant[2]

\begin{figure}[ht]
    \centering
    \begin{subfigure}[b]{0.45\textwidth}
        \centering
        \includegraphics[width=\textwidth]{example-image-A}
        \caption{Some caption}
        \label{fig:Test 1}
    \end{subfigure}
    \hfill
    \begin{subfigure}[b]{0.45\textwidth}
        \centering
        \includegraphics[width=\textwidth]{example-image-B}
        \caption{Some caption}
        \label{fig:Test 2}
    \end{subfigure}
    \caption{Some caption}
    \label{fig:Some label}
\end{figure}

\kant[5]    

\end{document}

出力

関連情報