附录统一图号

附录统一图号

我目前正在撰写我的论文,并试图对附录进行整理。这是我的附录代码:

\renewcommand{\figurename}{Appendix}
\renewcommand{\tablename}{Appendix}
\setcounter{figure}{0}
\setcounter{table}{0}
\renewcommand\thefigure{\thesection.\roman{figure}}  
\renewcommand\thetable{\thesection.\roman{table}} 
\pagestyle{plain}
\pagenumbering{Roman}
\setcounter{page}{1} 

目前它正在制作如下的图形标题;

附录 5.i:

并且将表格和图形分开处理,这是我想避免的。理想情况下,我希望附录无论有表格还是图形,都有连续的编号。

知道怎么做吗?
提前谢谢

答案1

如果要让tablefigure计数器一起移动,最好让一个计数器成为另一个计数器的副本。例如,可以使用\dupcntr提供的宏来实现这个答案由 Martin Scharrer 提供。

在此处输入图片描述

\documentclass{article}
\renewcommand{\figurename}{Appendix}
\renewcommand{\tablename}{Appendix}
\setcounter{figure}{0}
\setcounter{table}{0}
\renewcommand\thefigure{\thesection.\roman{figure}}  
\renewcommand\thetable{\thesection.\roman{table}} 
\pagestyle{plain}
\pagenumbering{Roman}
%\setcounter{page}{1} %% not needed

%% see https://tex.stackexchange.com/a/33901/5001
\makeatletter
\newcommand*{\dupcntr}[2]{%
    \expandafter\let\csname c@#1\expandafter\endcsname\csname c@#2\endcsname
}
\makeatother
\dupcntr{table}{figure}  % make one counter the duplicate of the other

\begin{document}

\appendix
\refstepcounter{section} % just for this example

\begin{table}[ht!]\caption{Table A}\label{tab:a}\end{table}
\begin{table}[ht!]\caption{Table B}\label{tab:b}\end{table}
\begin{figure}[ht!]\caption{Figure A}\label{fig:a} \end{figure}
\begin{figure}[ht!]\caption{Figure B}\label{fig:b} \end{figure}
\begin{table}[ht!]\caption{Table C}\label{tab:x}\end{table}

\end{document}

相关内容