subfigure
我在使用该包和相应的参考资料时遇到了问题。
我正在写论文,我想把这个图命名为这样
\numberwithin{figure}{part}
\renewcommand{\thefigure}{\arabic{part}.\arabic{figure}}
这很好用。
如果我现在有一个subfigure
我希望输出像1.1.a
(部分,图形,子图)但我只得到1.a
(图形,子图)
我尝试使用
\numberwithin{subfigure}{part}
\renewcommand{\thesubfigure}{\arabic{part}.\arabic{figure}.\alph{subfigure
} }
但这搞乱了图的标题。我以以下方式包含子图:
\begin{figure}[htbp]
\centering
\subfigure[][]{
\includegraphics[width=0.4\textwidth]{Picture1}
\label{fig:Picture1}}
\subfigure[][]{\vspace{2pt}
\includegraphics[width=0.5\textwidth]{Picture2.png}
\label{fig:Picture2}}
\caption[What is seen on Pic1 and 2 ]{(a)text Pic 1 (b) text Pic 2}
\end{figure}
并参考它\ref{fig:Picutre1}
。有人有想法吗?
答案1
确保在加载subfigure
包之前重新定义图形编号。然后你应该得到你想要的输出。
请注意,\numberwithin
已经更改了标签格式,因此您的\renewcommand
s 是多余的。如果您希望更改这些参考文献中的 的打印表示part
,则应通过重新定义 来实现\thepart
。这将使更改保持一致。
\documentclass{book}
\usepackage{amsmath}
\numberwithin{figure}{part}
\usepackage{subfigure,graphicx}
\renewcommand{\thepart}{\arabic{part}}
\begin{document}
\part{A part}
\begin{figure}[htbp]
\centering
\subfigure[][]{
\includegraphics[width=0.4\textwidth]{example-image-a}
\label{fig:Picture1}}
\subfigure[][]{\vspace{2pt}
\includegraphics[width=0.5\textwidth]{example-image-b}
\label{fig:Picture2}}
\caption[What is seen on Pic1 and 2]{(a) text Pic 1 (b) text Pic 2}
\end{figure}
A reference to \ref{fig:Picture2}.
\end{document}