数字以阿拉伯数字编号,章节以罗马数字编号

数字以阿拉伯数字编号,章节以罗马数字编号

我对图的编号有疑问。借助命令,我的章节以罗马数字编号\renewcommand{\thechapter}{\Roman{chapter}}(第 I 章、第 II 章等)。因此,我希望图按章节以阿拉伯数字编号,如图 1.2 所示,即第 I 章的第二幅图。

你有什么主意吗 ?

谢谢,皮埃尔

答案1

环境figure使用figure计数器,该计数器定义为在chapter增加时重置(例如,每次开始新的章节时)。

这也将导致在图形计数器输出中使用章节计数器前缀(这里是罗马数字),即\thefigure\thechapter.\arabic{figure}有可能。

如果不想这样,\thefigure则必须重新定义命令,例如

\renewcommand{\thefigure}{\arabic{chapter}.\arabic{figure}}

这是一个最简单的例子:

\documentclass{book}


\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\thefigure}{\arabic{chapter}.\arabic{figure}}



\begin{document}
\tableofcontents
\listoffigures
\chapter{First}

\begin{figure}
\caption{A dummy figure}
\end{figure}

\begin{figure}
\caption{Another dummy figure}
\end{figure}


\chapter{Second}

\begin{figure}
\caption{A dummy figure}
\end{figure}

\begin{figure}
\caption{Another dummy figure}
\end{figure}



\end{document}

相关内容