更改子圖的參考格式

更改子圖的參考格式

我用來\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}

我認為這會起作用。

相關內容