自定义并排图片的标题

自定义并排图片的标题

如何自定义此内容后面的标题文章第 26 页的标题设置。以下是我尝试这样做,但仍然不起作用。显然,我想要实现的是将每张图片的图形名称以小写字母/字母表((a)和(b))显示,并在它们下方添加另一个以数字/图形显示的全局标题。第 26 页提供的链接更好地表达了这一点。

\begin{figure}[!ht]
 \begin{minipage}{0.49\linewidth}
  \centerline{\includegraphics[scale=0.2]{figure/figA.png}}
  \caption{Figure on left side}\label{fig:figA}
 \end{minipage}
\hfill
 \begin{minipage}{0.49\linewidth}
  \centerline{\includegraphics[scale=0.2]{figure/figB.png}}
  \caption{Figure on right side}\label{fig:figB}
 \end{minipage}
\end{figure}

或者我使用了错误的包?

答案1

您可以通过加载subcaption软件包来解决您的问题。(该subcaption软件包与提供类似功能的软件包不兼容,例如subfiguresubfloat。如果您使用subcaption,请确保不是来加载其中一个竞争包。)该subcaption包提供了环境subfiguresubtable,它们将所需的宽度所讨论的子图/表。在下面的最小工作示例 (MWE) 中,我已将此宽度设置为0.49\linewidth,就像您在示例代码中所做的那样。MWE 还说明了有多少可以创建对整个浮动以及其一个或多个组件的交叉引用。

\centering请注意环境中命令的使用subfigure;最好使用此命令而不是\centerline。此外,由于我无法访问.png您在代码中列出的文件,因此我已graphicx使用选项加载了包demo——这将创建黑色的“虚拟”矩形。在您的“真实”代码中,您当然应该省略该demo选项。

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}[t]
\centering
   \begin{subfigure}{0.49\linewidth} \centering
     \includegraphics[scale=0.2]{figure/figA.png}
     \caption{Figure on left side}\label{fig:figA}
   \end{subfigure}
   \begin{subfigure}{0.49\linewidth} \centering
     \includegraphics[scale=0.2]{figure/figB.png}
     \caption{Figure on right side}\label{fig:figB}
   \end{subfigure}
\caption{Overall caption} \label{fig:twofigs}
\end{figure}

\noindent
Some cross-references: First, we refer to Figure~\ref{fig:twofigs}. 
Second, we can also refer to the component figures individually, 
viz., to Figures~\ref{fig:figA} and \ref{fig:figB}.
\end{document}

在此处输入图片描述

附录有关参数\linewidth\textwidth功能的详细信息,请参阅这个答案回答一段时间前提出的一个问题,即\textwidth、\linewidth 和 \hsize 之间的区别

答案2

你需要的是子浮点数。看一下这里

答案3

要将图形并排放置,您可以尝试这个。(标题和所有内容都会自动处理,您可以使用更多或更少的数字:2、3、4 等):

\usepackage{graphicx}
\usepackage{subfigure}
\begin{document}

\begin{figure}[ht]
\centering
\subfigure[Subfigure 1 title]{
    \rule{2.8cm}{2cm}
    \label{fig:subfig1}
}
\subfigure[Subfigure 2 title]{
    \rule{2.8cm}{2cm}
\label{fig:subfig2}
}
\subfigure[Subfigure 3 title]{
    \rule{2.8cm}{2cm}
    \label{fig:subfig3}
}
\subfigure[Subfigure 4 title]{
    \rule{2.8cm}{2cm}
    \label{fig:subfig4}
}
\caption[Optional caption for list of figures]{General Caption of subfigures 1-4}
\label{fig:subfigureExample1}
\end{figure}

Reference to figure1:
    \ref{fig:subfigureExample1} 
and 
    \ref{fig:subfig4}.

\end{document}

在此处输入图片描述

And the referencing:

在此处输入图片描述

或者这个(您必须提供图像 subfig5.jpg 到 subfig8.jpg):

\usepackage{graphicx}
\usepackage{subfigure}
\begin{document}
\begin{figure}[ht]
\centering
\subfigure[Subfigure 5 title]{
    \includegraphics[width=0.4\columnwidth, keepaspectratio]{subfig5.jpg}
    \label{fig:subfig5}
}
\subfigure[Subfigure 6 title]{
    \includegraphics[width=0.4\columnwidth, keepaspectratio]{subfig6.jpg}       
    \label{fig:subfig6}
}
\subfigure[Subfigure 7 title]{
    \includegraphics[width=0.4\columnwidth, keepaspectratio]{subfig7.jpg}    
    \label{fig:subfig7}
}
\subfigure[Subfigure 8 title]{
    \includegraphics[width=0.4\columnwidth, keepaspectratio]{subfig8.jpg}    
    \label{fig:subfig8}
}
\caption[Optional caption for list of figures 5-8]{General Caption of subfigures 5-8}
\label{fig:subfigureExample2}
\end{figure}

Reference to figure:
    \ref{fig:subfigureExample2} 
and 
    \ref{fig:subfig6}.

\end{document}

在此处输入图片描述

And the referencing:

在此处输入图片描述

提示:“Subfigure”包可能比较旧,但可以自动执行任何操作。我尝试了几个选项,发现它是最有用的。

相关内容