组合显示多个图形标签

组合显示多个图形标签

我在一个图中有两个子图(例如Figure M)分别称为ab。我怎样才能组合显示多个这样的图形标签?

图Ma和b

PS 我可以通过命令轻松获取以下图形标签Figure \ref{fig_M_a} and \ref{fig_M_b}(假设它们的标签分别是fig_M_afig_M_b):

图Ma和Mb

答案1

您可以使用\subref; 在以下示例中,我假设subcaption用于生成子图:

\documentclass{article}
\usepackage{subcaption}

\begin{document}

As we can see in Figures~\ref{fig:testa} and~\subref{fig:testb}...

\begin{figure}
\centering
\subcaptionbox{first subfigure\label{fig:testa}}{\rule{4cm}{1cm}}\qquad
\subcaptionbox{second subfigure\label{fig:testb}}{\rule{4cm}{1cm}}
\end{figure}

\end{document}

enter image description here

使用 subfig\subfloat将产生所需的结果:

\documentclass{article}
\usepackage{subfig}
\captionsetup[subfigure]{subrefformat=simple,labelformat=parens,listofformat=subsimple}

\begin{document}

As we can see in Figures~\ref{fig:testa} and~\subref{fig:testb}...

\begin{figure}
\centering
\subfloat[first subfigure\label{fig:testa}]{\rule{4cm}{1cm}}\qquad
\subfloat[second subfigure\label{fig:testb}]{\rule{4cm}{1cm}}
\end{figure}

\end{document}

enter image description here

答案2

您还可以为整个图形放置一个\caption{}和对应的,并引用它。这听起来就是您真正想要的。\label{}

相关内容