我正在写一本书,希望能够使用与图片不同的编号系统来标记照片。例如,在文本中,我会分别引用图 X 和照片 X,因此我希望它们具有不同的编号系统,就像方程式和图片一样。是否可以有一个不同的 \begin{figure} 环境,以便可以分开编号?
答案1
如果您使用该类memoir
(扩展该类book
),那么请尝试这个(减少任何拼写错误):
\documentclass{memoir}
\newfloat[chapter]{photo}{lop}{Photo}
\newlistof{listofphotos}{lop}{List of Photos}
\newlistentry{photo}{{lop}{0}
\begin{document}
\tableofcontents
\listoffigures
\listofphotos
\chapter{First}
Text
\begin{figure}
\centering
A FIGURE
\caption{A figure} \label{afig}
\end{figure}
\begin{photo}
\centering
A PICTURE
\caption{A photograph} \label{aphoto}
\end{photo}
Figure \ref{afig} is a figure while \ref{aphoto} is a photo.
\end{document}
上述内容的详细信息可以在memoir
文档(> texdoc memoir
)第 10 章中找到。
答案2
如果您不使用该类memoir
,您可以使用该float
包来实现相同的目的,但使用略有不同的命令集:
\documentclass{book}
\usepackage{float}
% Define a new float type for photos
\newfloat{photo}{htbp}{lop}[chapter]
\begin{document}
\tableofcontents
\listoffigures
% add the list of photos
\listof{photo}{List of Photos}
\chapter{First}
Text
\begin{figure}
\centering
A FIGURE
\caption{A figure} \label{afig}
\end{figure}
\begin{photo}
\centering
A PICTURE
\caption{A photograph} \label{aphoto}
\end{photo}
Figure \ref{afig} is a figure while \ref{aphoto} is a photo.
\end{document}