我想建立一個帶有子圖的圖,然後從主圖的標題中引用它們:
\begin{figure}
\begin{subfigure}
A figure
\caption{}
\label{a}
\end{subfigure}
~
\begin{subfigure}
B figure
\caption{}
\label{b}
\end{subfigure}
\caption{ \ref{a}) about figure A, \ref{b}) about figure B }
\end{figure}
這並不像寫的那樣工作,我該如何做類似的事情?
答案1
該包subfigure
提供了環境subfigure
。我猜你正在使用它。該軟體包已過時,您應該使用該軟體包subfig
或subcaption
(建議)(提供幾乎相同的環境)。
然而下面的例子效果很好:
\documentclass{article}
\usepackage{subfigure}
\usepackage{caption}
\begin{document}
\begin{figure}
\begin{subfigure}
A figure
\caption{}
\label{a}
\end{subfigure}
~
\begin{subfigure}
B figure
\caption{}
\label{b}
\end{subfigure}
\caption{ \ref{a}) about figure A, \ref{b}) about figure B }
\label{fig:TheWholeFigure}
\end{figure}
\end{document}
使用subcaption
:
\documentclass{article}
\usepackage{caption}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\begin{subfigure}{.49\linewidth}
A figure
\caption{}
\label{a}
\end{subfigure}
\hfill
\begin{subfigure}{.49\linewidth}
B figure
\caption{}
\label{b}
\end{subfigure}
\caption{ \ref{a}) about figure A, \ref{b}) about figure B }
\label{fig:TheWholeFigure}
\end{figure}
\end{document}
如果您想引用整個圖像,請使用\ref{fig:TheWholeFigure}
.