附录后的图编号

附录后的图编号

更新日期:2019 年 9 月 23 日

我在论文中使用了子附录环境,但是使用此环境后,图号不再添加章节号。我以为我在网上找到了解决方案,但它似乎没有解决我的问题。输入和一切看起来都很好,只是编号而已。

根据要求,这是当前的 MWE:

%document style
\documentclass[12pt]{book}

%main usepackages
\usepackage{titlesec}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{mathptmx}
\usepackage{upgreek}
\usepackage{textcomp}
\usepackage{pdflscape}
\usepackage{amsmath, amssymb}
\usepackage{appendix}
\usepackage{hyperref}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[comma, round,sort]{natbib}
\setlength{\bibsep}{0.0pt}
\usepackage[rootbib, sectionbib]{chapterbib}
\usepackage[a4paper, top=25mm, bottom=25mm, margin=25mm, bindingoffset=4mm]{geometry}
\usepackage{chngcntr}
\usepackage{etoolbox}
\usepackage{multirow}
\usepackage{textcomp}
\usepackage{gensymb}
\usepackage{rotating}
\usepackage{lscape}
\usepackage{setspace}
\usepackage{booktabs}
\usepackage[table,xcdraw]{xcolor}
\usepackage[nottoc,numbib]{tocbibind}
\usepackage{hyperref}
\usepackage{wrapfig}
\usepackage[british]{babel}
\usepackage{verbatim}
\usepackage{pdfpages}
\usepackage{lineno}

% Start of subappendices environment
\AtBeginEnvironment{subappendices}{%
\chapter*{Appendices}
\addcontentsline{toc}{chapter}{Appendices}
\counterwithin{figure}{section}
\counterwithin{table}{section}
}

% End of subappendices environment
\AtEndEnvironment{subappendices}{%
\counterwithout{figure}{section}
\counterwithout{table}{section}
}

\begin{document}
\frontmatter
\tableofcontents
\cleardoublepage
\listoffigures
\cleardoublepage
\listoftables
\cleardoublepage

\mainmatter
\chapter{Introduction}
\label{Int}
\graphicspath{{./5_Introduction/Figures/}}
\include{5_Introduction/Introduction}

在包含文件中我有:

\begin{subappendices}
\pagestyle{empty}
\newpage
\begin{landscape}
\section{Analysis}
\begin{table}
\end{table}
\end{landscape}
\pagestyle{fancy}
\end{subappendices}

然后在 main.tex 文件中导入下一章

%Chapter 2

\chapter{Analysis}
\label{Analysis}
\graphicspath{{./6_Analysis/Figures/}}
\include{./6_Analysis/Analysis}

在下一章中,我的编号就失败了。

答案1

好的,我在另一篇文章中找到了解决方案: https://tex.stackexchange.com/a/340384/195439 设置\counterwithout{section},但也`\counterwithout{chapter}

\AtBeginEnvironment{subappendices}{%
%\chapter*{Appendix}
\addcontentsline{toc}{chapter}{Appendices}
\counterwithin{figure}{section}
\counterwithin{table}{section}
}
\AtEndEnvironment{subappendices}{%
\counterwithout{figure}{section}
\counterwithin{figure}{chapter}
\counterwithout{table}{section}
\counterwithin{table}{chapter}
}

答案2

\documentclass...如果您能提供完整的 MWE(从到 ),以便我们进行编译,那将会很有帮助\end{document}。您使用的是哪个类?什么包?据我所知,以下内容可以满足您的要求,其中子附录中的图号为“图 1.2:第二张图”。

\documentclass{book}
\usepackage{appendix}
\usepackage{lipsum}

\begin{document}
\frontmatter
\tableofcontents
\listoffigures
\mainmatter
\chapter{First}
\lipsum[1]
\begin{figure}
\centering
A FIGURE
\caption{First figure}
\end{figure}

\begin{subappendices}
\section{Sub appendix}
\lipsum[1]
\begin{figure}
\centering
A FIGURE
\caption{Second figure}
\end{figure}

\end{subappendices}

\end{document}

相关内容