![如果附录中的方程式所在的部分没有编号,那么应如何对它们进行编号?](https://linux22.com/image/330689/%E5%A6%82%E6%9E%9C%E9%99%84%E5%BD%95%E4%B8%AD%E7%9A%84%E6%96%B9%E7%A8%8B%E5%BC%8F%E6%89%80%E5%9C%A8%E7%9A%84%E9%83%A8%E5%88%86%E6%B2%A1%E6%9C%89%E7%BC%96%E5%8F%B7%EF%BC%8C%E9%82%A3%E4%B9%88%E5%BA%94%E5%A6%82%E4%BD%95%E5%AF%B9%E5%AE%83%E4%BB%AC%E8%BF%9B%E8%A1%8C%E7%BC%96%E5%8F%B7%EF%BC%9F.png)
我正在使用elsarticle
文档类。由于我只有一个附录,我想删除“附录”后面的字母“A”。不幸的是,如果我写\section*{Appendix title}
,方程的编号就会消失。
以下是 MWE:
\documentclass[authoryear,preprint,review,12pt]{elsarticle}
\usepackage[english]{babel}
\begin{document}
bla bla bla
\appendix
\section*{Appendix title}
\begin{equation}
3+3 = 6
\end{equation}
\end{document}
答案1
我假设您希望附录中的方程式编号为A.1
、A.2
等。如果是这种情况,我建议您删除该\appendix
指令并在其位置插入以下内容:
\setcounter{equation}{0}
\renewcommand\theequation{A.\arabic{equation}}
其次是\section*{Appendix Title}
。
附录:文档类以错误的方式elsarticle
修改了 LaTeX 的宏。具体来说,其对宏的修改包含以下指令:\appendix
\appendix
\gdef\thesection{\appendixname\@Alph\c@section}%
这样,单词“附录”和章节计数器(“A”、“B”等)之间就不会留有空格。正确的指令应该是
\gdef\thesection{\appendixname\ \@Alph\c@section}%
更糟糕的是,如果elsarticle
人们希望使用(来自包)或(来自\appendixname
\thesection
\autoref
hyperref
\cref
cleveref
)会遇到严重麻烦。要解决这个问题,例如,请参见对帖子的回答使用“附录 A”而不是“附录 A”将这些想法应用到elsarticle
文档类中,在序言中添加以下代码似乎是个好主意:
\usepackage{etoolbox}
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}%
{\csname the#1\endcsname.\hskip0.5em} % default
{\csname #1@cntformat\endcsname}% enable individual control
}
\patchcmd{\appendix}{\appendixname}{}{}{}
\appto{\appendix}{%
\newcommand{\section@cntformat}{\appendixname\ \thesection.\hskip0.5em}}
\makeatother