这是我第一次使用 LaTeX;我正在撰写论文,我需要重命名表格,以便它们编号为表格 1、表格 2 等,而不是在其中包含章节编号,以便显示为第 2 章表格 1 的表格 2.1。
此外,我仍然希望它们显示在表格列表中,以便表格列表如下:
List of Tables
Table Page
<Chapter Title>
# <Table Caption> #
# <Table Caption> #
# <Table Caption> #
<Chapter Title>
# <Table Caption> #
# <Table Caption> #
# <Table Caption> #
我该怎么做呢?
答案1
2.1
可以使用 关闭表格计数器的重置以及类似的格式化操作\counterwithout{table}{chapter}
。
如果要保留重置,但不保留格式化,请使用
\renewcommand{\thetable}{\arabic{table}}
相当!
\documentclass{book}
\usepackage{xpatch}
\usepackage{chngcntr}
\counterwithout{table}{chapter}
% Append some code to the definition of `\@chapter`, automatically adding the chapter (short) title to the LoT.
\makeatletter
%\xapptocmd{\@chapter}{\addcontentsline{lot}{chapter}{\protect\numberline{\thechapter}#1}}{}{}
\xapptocmd{\@chapter}{\addtocontents{lot}{{\protect\centering\large\bfseries\thechapter~#1\par\addvspace{10pt}}}}{}{}
\makeatother
\begin{document}
\tableofcontents
\listoftables
\chapter{First}
\begin{table}
\caption{Dummy table}
\end{table}
\chapter{Second}
\begin{table}
\caption{Another Dummy table}
\end{table}
\end{document}