修改附录 elsarticle 文档类中的子部分标题

修改附录 elsarticle 文档类中的子部分标题

有人能告诉我如何修改文章附录中的标题吗?我需要删除小节标题中的“附录”一词,以便A.1. 副标题-1A.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}

相关内容