
Не могли бы вы мне подсказать, как можно форсировать фигуру с подфигурами, такими как эта?
\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.
В итоге у меня получается страница, состоящая из рисунка с двумя подрисунками и еще одного такого рисунка, и я хотел бы иметь на одном рисунке несколько рисунков, затем немного текста, а на следующей странице снова рисунок с подрисунками и немного текста.
Насколько на это влияет размер текста/абзаца?
Может быть, мне придется использовать что-то вроде \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}