我正在使用以下代码来包含四个子图。
\documentclass[a4paper, 12pt]{article}
\usepackage[margin=0.8in]{geometry}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{subfig}
\usepackage{float}
\begin {document}
\begin{figure}[H]
\centering
\begin{tabular}{c@{\hspace{2.5cm}}c}
\begin{subfigure}{.4\linewidth}
\centering
\includegraphics[width=1.2\linewidth]{subfig_1.jpeg}
\caption{subfig_1}
\label{sub_1}
\end{subfigure} &
\begin{subfigure}{.4\linewidth}
\centering
\includegraphics[width=1.2\linewidth]{subfig_2.jpeg}
\caption{subfig_2}
\label{sub_2}
\end{subfigure}
\end{tabular}
\caption{Figure:1}
\end{figure}%
\begin{figure}[H]\ContinuedFloat
\begin{subfigure}{\linewidth}
\centering
\includegraphics[width=0.8\linewidth]{subfig_3.jpeg}
\caption{subfig_3}
\label{sub_3}
\end{subfigure}
\vspace{1cm}\par
\begin{subfigure}{\linewidth}
\centering
\includegraphics[width=0.8\linewidth]{subfig_4.jpeg}
\caption{subfig_4}
\label{sub_4}
\end{subfigure}
\caption{Figure:1}
\label{fig1}
\end{figure}
\end{document}
我使用“\Continuedfloat”,因为子图 3 和 4 应该插入到插入子图 1 和 2 的页面的后续页面中。所有四个子图的子标题都已打印。但是它们不是连续的,即子图 1 和 2 的子标题分别编号为“(a)”和“(b)”。子图 3 和 4 的子标题应该分别编号为“(c)”和“(d)”。但它们也分别标记为“(a)”和(“b”)。此外,子图 2 出现在页面的右边距之外。虽然我使用了,但子标题并未打印在子图的中心\centering
。我不知道我在哪里犯了错误。有人可以帮我找出来吗?
我也不确定我在\begin{subfigure}{.4\linewidth}
和\includegraphics[width=1.2\linewidth]
中分别使用的数字“.4”和“1.2”是否
\begin{subfigure}{.4\linewidth}
\centering
\includegraphics[width=1.2\linewidth]{subfig_1.jpeg}
\includegraphics
是正确的。例如,在 中使用的数字应该小于或大于 中使用的数字的允许因子是多少?\begin{subfigure}
答案1
修复代码后,做了一些小修改,并考虑了 ma 的回答问题,我得到以下结果:
\documentclass[a4paper, 12pt]{article}
\usepackage[margin=0.8in]{geometry}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\begin {document}
\begin{figure}[ht]
\centering
\begin{subfigure}{.4\linewidth}
\includegraphics[width=\linewidth]{subfig_1.jpeg}
\caption{subfig\_1}
\label{sub_1}
\end{subfigure}
\hfil
\begin{subfigure}{.4\linewidth}
\includegraphics[width=\linewidth]{subfig_2.jpeg}
\caption{subfig\_2}
\label{sub_2}
\end{subfigure}
\caption{Figure:1}
\label{fig:fig-1}
\end{figure}
\begin{figure}[ht]
\ContinuedFloat
\centering
\begin{subfigure}{0.8\linewidth}
\includegraphics[width=\linewidth]{subfig_3.jpeg}
\caption{subfig\_3}
\label{sub_3}
\end{subfigure}
\medskip
\begin{subfigure}{0.8\linewidth}
\includegraphics[width=\linewidth]{subfig_4.jpeg}
\caption{subfig\_4}
\label{sub_4}
\end{subfigure}
\caption{Figure:1 (cont.)}
\label{fig1}
\end{figure}
\end{document}