未编号章节中的表格编号(例如 \chapter*)

未编号章节中的表格编号(例如 \chapter*)

我尝试过用大约十几种不同的方法在谷歌上搜索这个问题,但没有找到任何东西。

我有一个使用 \chapter* 的介绍章节。小节的编号很好 - 它们仍然编号为 0.X,这正是我想要的。但是,表格和图片的编号没有以 0.X 开头,所以我只得到表 1,等等。我希望表格的编号从介绍中的“表 0.1”开始。

我还有一个附录,也是未编号(或字母)的。我使用的(论文)样式文件中的代码如下所示。我希望这里的表格标记为 A.1 或 A.2。目前我得到的是“表 .1”和“表 .2”。

\newcount\chap@or@app\chap@or@app=1

\def\appendixname{Appendix}

\def\appendix{\clearpage
    \typeout{Appendix.}
    \short@page                 % <- 9/13/96 (MAL)
        \markboth{}{}\pagestyle{myheadings} % <- The appendix must 
        \thispagestyle{plain}           % <- be numbered.
    \vspace*{\fill}
    \centerline{\large\bf Appendix}
    \vspace*{\fill}

    \addcontentsline{toc}{chapter}{Appendix}  % <-

    \setcounter{chapter}{0}
    \setcounter{section}{0}
    \def\@chapapp{\appendixname}
    \chap@or@app=2
   %\def\thechapter{\Alph{chapter}} % Commented out 15 Aug 02   cwm
                    % as a partial solution to
                    % the problem of labeling
                    % one appendix as Appendix A.
    }

答案1

使用chngcntr包,你可以编写

\counterwithin{table}{chapter}

例如,对表格进行章节编号。

如果你不想再调用另一个包,那么你也可以这样做

\makeatletter
\@addtoreset{table}{chapter}
\renewcommand{\thetable}{\arabic{chapter}.\arabic{table}}
\makeatother

至于附录,你应该能够做类似的事情

\renewcommand\thetable{A.\arabic{table}}

您的数据也同样如此。

相关内容