我希望附录部分标题前面不带 A,但子部分标题以 A 开头(例如 A1、A2 等),并且附录表格或图表标题以 A 开头。这是我使用的代码。使用此代码,我会在附录部分前面得到一个 A,但如果我使用 \section*{Appendix},则不会在子部分前面得到 A。
\begin{document}
\documentclass[12pt,letter,notitlepage]{article}
\DeclareCaptionLabelFormat{AppendixTables}{Table A.#2}
\appendix
\section{Appendix}
\captionsetup{labelformat=AppendixTables}
\setcounter{table}{0}
\subsection{Subsection 1}
\subsection{Subsection 2}
\end{document}
答案1
如果您的 MWE 编译时没有错误,那将会有所帮助。
但是,尝试一下这个:
% appendixprob.tex SE 579384
\documentclass[12pt,notitlepage]{article}
%\DeclareCaptionLabelFormat{AppendixTables}{Table A.#2} %% causes an error
\usepackage{appendix} %% could be useful but not necessary
\begin{document}
\section{A section}
\appendix
%\begin{appendices}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesection}{\hspace{0.5em}} % no number but align with section titles
\renewcommand{\thesubsection}{\Alph{section}.\arabic{subsection}}
\section{Appendix}
%\captionsetup{labelformat=AppendixTables} %% causes an error
\setcounter{table}{0}
\subsection{Subsection 1}
\subsection{Subsection 2}
%\end{appendices}
\end{document}
它按照你的要求对浮点数进行编号,\section{Appendix}
但我不知道定位是否符合你的要求。浮点数的编号由你来处理。
答案2
手动添加附录。
\documentclass[12pt,letterpaper]{article}
\counterwithin{table}{section}
\newcommand{\singleappendix}[1]{%
\appendix
\section*{#1}
\addcontentsline{toc}{section}{#1}
\stepcounter{section}
}
\begin{document}
\tableofcontents
\section{Introduction}
\begin{table}[htp]
\caption{This is a table caption}
\end{table}
\singleappendix{Appendix}
\subsection{Subsection 1}
\subsection{Subsection 2}
\begin{table}[htp]
\caption{This is a table caption}
\end{table}
\end{document}