\chapter* 中的图片编号

\chapter* 中的图片编号

我正在使用 amsbook 类撰写论文,突然发现在引入 \chapter* 后,图号不会重置。具体来说,我有以下框架:

\documentclass{amsbook}

\begin{document}

\chapter*{Introduction}
\chapter{1}
\chapter{2}
\chapter{3}
\chapter*{Conclusion}

\end{document}

我的简介中有一个图形环境,当前标记为图 0.1。

我并不介意这一点,但是当我在结论中加上一个图时,它被标记为图 3.7,这是上一章图形编号的延续,停止于图 3.6。

我看到了一些重新定义编号或重命名图形名称的方法,例如使用 Fig 而不是 Figure。但是,我似乎找不到使用字母重新标记图形计数的方法。

我认为(没有双关语的意思),因为我在介绍中只使用了一个图,在结论中使用了另一个图,所以只需将介绍中的图标签设置为“图 A”,将结论中的图设置为“图 B ” (甚至是手动),其余主要章节中的图则保持原样,即图 XY(X 是章节,Y 是图的时间顺序)。

有办法吗?非常感谢!

答案1

一个简单的方法(对于图形而言)是在需要改变的图形环境中\chapter*重新定义。\thefigure

\begin{figure}
\renewcommand\thefigure{A} % Make this Figure A
...

一个工作示例:

\documentclass[]{amsbook}

\usepackage[demo]{graphicx}

% Set counter to include Chapter
\usepackage{chngcntr} 
\counterwithin{figure}{chapter} 

\begin{document}

\chapter*{Introduction}
Content references Fig.~\ref{fig:a}
\begin{figure}[h]
\renewcommand\thefigure{A} % Make this Figure A
\centering
\includegraphics[width=3in]{test.pdf}
\caption{Caption}\label{fig:a}
\end{figure}

\chapter{One}
Content references Fig.~\ref{fig:one}
\begin{figure}[h]
\centering
\includegraphics[width=3in]{test.pdf}
\caption{Caption}\label{fig:one}
\end{figure}

\chapter*{Conclusion}
Content references Fig.~\ref{fig:b}
\begin{figure}[h]
\renewcommand\thefigure{B} 
\centering
\includegraphics[width=3in]{test.pdf}
\caption{Caption}\label{fig:b}
\end{figure}

\end{document}

介绍

第1章

结论

答案2

自动方式(可能)意味着重新定义\chapter*命令。也许,这对你也有效。

\documentclass{amsbook}

\begin{document}

\newcounter{otherfigure}
\setcounter{otherfigure}{0}

\let\originalthefigure\thefigure
\renewcommand{\thefigure}{\Alph{figure}}

\chapter*{Introduction}
\begin{figure}

\caption{There should be a figure in here}
\setcounter{otherfigure}{\number\value{figure}}
\end{figure}
\let\thefigure\originalthefigure
\renewcommand{\thefigure}{\thechapter.\arabic{figure}}

\chapter{1}
\chapter{2}
\begin{figure}

\caption{There should be a figure in here}
\end{figure}

\chapter{3}

\let\originalthefigure\thefigure
\renewcommand{\thefigure}{\Alph{figure}}

\setcounter{figure}{\number\value{otherfigure}}
\chapter*{Conclusion}

\begin{figure}

\caption{There should be another figure in here}
\end{figure}


\end{document}

相关内容