Wie sollen Gleichungen im Anhang nummeriert werden, wenn der Abschnitt, in dem sie stehen, nicht nummeriert ist?

Wie sollen Gleichungen im Anhang nummeriert werden, wenn der Abschnitt, in dem sie stehen, nicht nummeriert ist?

Ich verwende die elsarticleDokumentklasse. Da ich nur einen Anhang habe, möchte ich den Buchstaben "A" nach "Anhang" entfernen. Wenn ich jedoch schreibe \section*{Appendix title}, verschwindet die Nummerierung der Gleichungen.

Hier ist ein 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}

Antwort1

Ich gehe davon aus, dass Sie möchten, dass die Gleichungen im Anhang als A.1, A.2, usw. nummeriert werden. Wenn dies der Fall ist, würde ich vorschlagen, dass Sie die \appendixAnweisung entfernen und an ihrer Stelle die folgende einfügen:

\setcounter{equation}{0}
\renewcommand\theequation{A.\arabic{equation}}

gefolgt von \section*{Appendix Title}.


Nachtrag: Die elsarticleDokumentklasse modifiziert \appendixdas Makro von LaTeX auf fehlerhafte Weise. Konkret enthält ihre Modifikation des \appendixMakros die folgende Anweisung:

\gdef\thesection{\appendixname\@Alph\c@section}%

Dadurch bleibt zwischen dem Wort „Anhang“ und dem Abschnittszähler („A“, „B“ usw.) kein Leerzeichen. Die korrekte Anweisung wäre

\gdef\thesection{\appendixname\ \@Alph\c@section}%

Schlimmer noch, der Ansatz der elsarticleDokumentklasse – nämlich „inklusive \appendixnameinnerhalb“ \thesection– stößt auf ernsthafte Probleme, wenn man \autoref(aus dem hyperrefPaket) oder \cref(aus dem cleverefPaket) verwenden möchte, um Querverweise auf nummerierte Abschnitte im Anhang des Dokuments zu erstellen. Um dieses Problem zu umgehen, siehe beispielsweise die Antwort auf den Beitrag„Anhang A“ statt „Ein Anhang“. Wenn man diese Ideen auf die elsarticleDokumentklasse anpasst, scheint es eine gute Idee zu sein, der Präambel den folgenden Code hinzuzufügen:

\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

verwandte Informationen