如何仅在一章中更改编号表?

如何仅在一章中更改编号表?

我已经设置了书籍,并且表格编号为 1.1...第二章 2.1.....并且只有一个章节我需要对我的表格进行编号,仅为表 1 表 2....有什么帮助吗?

\documentclass[12pt,oneside,a4paper]{book}

答案1

一种方法是更改​​表格计数器格式命令\thetable,这很可能\thechapter.\arabic{table}\arabic{table}在相关章节之后才将其重置为旧行为。这可以通过\let保存机制来实现。

更多解释:该\newcounter命令允许使用可选的第二个参数,其中包含驱动程序计数器,即使用book.cls相关命令

\newcounter{table}{chapter}

\stepcounter这意味着如果章节计数器增加(或) ,则表计数器将重置为零\refstepcounter。这是耦合的一部分。另一部分是表计数器的输出,在本例中\thechapter.\arabic{table}为默认值。

\documentclass[12pt,oneside,a4paper]{book}



\begin{document}
\chapter{First}
\begin{table}
\caption{dummy one}
\end{table}

\begin{table}
\caption{dummy two}
\end{table}

\let\latexthetable\thetable  % save original version
\renewcommand{\thetable}{\arabic{table}} % renewcommand

\chapter{Second}

\begin{table}
\caption{dummy one}
\end{table}

\begin{table}
\caption{dummy two}
\end{table}

\let\thetable\latexthetable % switch back to original version

\chapter{Third}

\begin{table}
\caption{dummy one}
\end{table}

\begin{table}
\caption{dummy two}
\end{table}



\end{document}

相关内容