我正在为一本书写一个章节。章节号是5.4
。该章节有多个部分。我希望将本章中的所有图形、表格和方程式标记为5.4.X
。例如,第一个方程式应标记为5.4.1
,第一个表格应标记为表格5.4.1
,第一个图形应标记为图5.4.1
,等等。我该怎么做?我正在独立撰写本章,无法访问将用于最终排版的任何文件等。我正在使用 documentclassarticle
来撰写章节。
答案1
您可以在文档的序言中添加以下说明:
\newcommand{\chprefix}{5.4}
\renewcommand\theequation{\chprefix.\arabic{equation}}
\renewcommand\thefigure{\chprefix.\arabic{figure}}
\renewcommand\thetable{\chprefix.\arabic{table}}
这样,如果出版商决定将章节编号从 更改为5.4
,则6.7
只需\chprefix
调整宏即可。
完整的 MWE:
\documentclass{article}
\newcommand{\chprefix}{5.4}
\renewcommand\theequation{\chprefix.\arabic{equation}}
\renewcommand\thefigure{\chprefix.\arabic{figure}}
\renewcommand\thetable{\chprefix.\arabic{table}}
\begin{document}
\begin{equation} \label{eq:first} a^2+b^2=c^2 \end{equation}
\setcounter{figure}{5}
\begin{figure}[h] \caption{A figure} \label{fig:middle} \end{figure}
\setcounter{table}{19}
\begin{table}[h] \caption{A table} \label{tab:last} \end{table}
Cross-references to equation (\ref{eq:first}), figure \ref{fig:middle}, and table \ref{tab:last}.
\end{document}