我用来\subfigures
在两页上绘制多个图形:
\begin{subfigures}
\setlength\figureheight{4cm}
\setlength\figurewidth{5cm}
\begin{figure}[htb]
\centering
\input{Figure2a_1.tikz}
\input{Figure2a_2.tikz}
\input{Figure2a_3.tikz}
\caption{}
\label{fig2a}
\end{figure}
\begin{figure}[htb]
\centering
\input{Figure2b_1.tikz}
\input{Figure2b_2.tikz}
\input{Figure2b_3.tikz}
\caption{}
\label{fig2b}
\end{figure}
\label{fig2}
\end{subfigures}
因此这两个子图的标签是“图 2a”和“图 2b”。
在文本中,我想将它们统称为“图 2”,并让参考点/链接到“图 2a”。 有办法实现这一点吗?cleveref
对此有帮助吗?
非常感谢!
答案1
[我通常会将此添加为评论,但在 LaTeX Stack 上没有足够的声誉来这样做……]
您是否尝试过minipage
与软件包结合使用subcaption
?例如,以下内容可能有效:
\begin{figure}
\begin{minipage}[b]{.5\linewidth}
\centering\large A
\subcaption{A subfigure}\label{fig:1a}
\end{minipage}%
\begin{minipage}[b]{.5\linewidth}
\centering\large B
\subcaption{Another subfigure}\label{fig:1b}
\end{minipage}
\caption{A figure}\label{fig:1}
\end{figure}
或者你可以使用以下命令重新定义图形的引用方式(仍然需要包subcaption
):
\renewcommand\thesubfigure{\thefigure}
这应该会更改文本中显示的标签。我认为这不会影响显示的标签,但为了确保万无一失,您可以使用该\subref
命令并尝试:
\captionsetup{subrefformat=\thefigure}
我认为这会起作用。