有人能告诉我如何修改文章附录中的标题吗?我需要删除小节标题中的“附录”一词,以便A.1. 副标题-1, A.2. 副标题-2等等(请参阅所附截图)。
我正在使用以下命令:
\documentclass[a4paper]{elsarticle}
\begin{document}
Main text
\appendix
\section{Main Heading - 1}
\subsection{Subheading-1}
\subsection{Subheading-2}
\section{Main Heading - 2}
\subsection{Subheading-1}
\subsection{Subheading-2}
\end{document}
答案1
这个答案针对这个问题如果附录中的方程式所在的部分没有编号,那么应如何对它们进行编号?注意到“elsarticle 文档类\appendix
以错误的方式修改了 LaTeX 的宏”。[无耻的自我引用警告!] 应用引用答案中使用的方法,我建议您\appendix
通过在文档的序言中运行以下代码来修改宏:
\usepackage{etoolbox}
\makeatletter
% the next 4 lines are straight from "The LaTeX Companion", 2nd ed.
\def\@seccntformat#1{\@ifundefined{#1@cntformat}%
{\csname the#1\endcsname.\hskip0.5em} % default
{\csname #1@cntformat\endcsname}% enable individual control
}
\appto{\appendix}{%
\renewcommand{\appendixname}{Appendix}
\newcommand{\section@cntformat}{\appendixname~\Alph{section}.\hskip0.5em}
\newcommand{\subsection@cntformat}{\Alph{section}.\arabic{subsection}.\hskip0.5em}}
\makeatother
完整的 MWE (最小工作示例) 及其输出:
documentclass{elsarticle}
\usepackage{etoolbox}
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}%
{\csname the#1\endcsname.\hskip0.5em} % default
{\csname #1@cntformat\endcsname}% enable individual control
}
\appto{\appendix}{%
\renewcommand{\appendixname}{Appendix}
\newcommand{\section@cntformat}{\appendixname~\Alph{section}.\hskip0.5em}
\newcommand{\subsection@cntformat}{\Alph{section}.\arabic{subsection}.\hskip0.5em}}
\makeatother
\begin{document}
\section{Bla}
\subsection{Ble}
\subsection{Bli}
\appendix
\section{Main Heading - 1}
\subsection{Subheading-1}
\subsection{Subheading-2}
\section{Main Heading - 2}
\subsection{Subheading-1}
\subsection{Subheading-2}
\end{document}