Nummerierungsproblem mit Formeln

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Nummerierungsproblem mit Formeln

von radfahrer » Fr 28. Mär 2014, 13:46

Sorry, dass ich mich erst jetzt melde.
Danke, lieber christoph88, das funktioniert! :)

von christoph88 » Mi 26. Mär 2014, 12:18

Hallo radfahrer,

dein Problem ist, dass du in deiner Beschriftung nicht die Formelnummer \theequation sondern den Zähler des von dir definierten floats "formel" hast (also so wie bei Abbildungen und Tabellen). Solange die Formeln nummeriert werden, ist das egal, aber sobald du die Nummerierung mit \notag ausschaltest, bleibt der Formelzähler auf 1. Definier deinen Formel-Befehl so:
\newcommand{\formula}[3]{ 
  \begin{formel} 
  \begin{equation} 
  \caption{#1} 
  \addcontentsline{loe}{subsection}{Formel \theformel: ~ #1} 
  \label{#2}#3 \notag %\nonumber 
  \end{equation} 
  \end{formel}} 
Wichtig ist, dass addcontentsline nach der caption kommt, weil sonst der Zähler um 1 zu niedrig ist.

Nummerierungsproblem mit Formeln

von radfahrer » Di 25. Mär 2014, 13:18

Hallo Leute,

erstmal noch einmal vielen Dank für die Hilfe die ich bereits erhalten habe.
Ich stehe vor einem neuen Problem. Es betrifft Formelnummerierung im Formelverzeichnis.

Minimalbeispiel:
\documentclass{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

%Formelverzeichnis
\usepackage{float}
\makeatletter
\def\equationshead{Liste verwendeter Formeln}
\def\listofequations{
  \section*{\equationshead}
  \addcontentsline{toc}{section}{\equationshead}
  \@starttoc{loe}}
\makeatother

% Formelmakro definieren.
\newfloat{formel}{H}{for}
\floatname{formel}{Formel}
\newcommand{\formula}[3]{
  \begin{formel}
  \begin{equation}
  \addcontentsline{loe}{subsection}{Formel \theequation: ~ #1}
  \caption{#1}
  \label{#2}#3 %\notag %\nonumber
  \end{equation}
  \end{formel}}
  
\usepackage{amsmath,amsthm,amssymb} 
  
\begin{document}  
\listofequations

\vfill

\formula{pq-Formel}{formel:pq}{p(x)=-\frac{ p }{ 2 } \pm \sqrt{ \left( \frac{ p }{ 2 } \right)^{ 2 }-q }}
\formula{Erste binomische Formel}{formel:binom1}{(a+b)^2=a^2+2ab+b^2}

\end{document}
Neben den Formeln befindet sich ein Nummerierungstag. Wenn ich das mit \notag oder \nobumber weglasse wird zwar der Tag entfernt, aber die Nummerireung im Verzeichnis (und nur im Verzeichnis) wird bei jeder Formel auf 1 gesetzt.

Ich hoffe ihr versteht was ich meine.

Wie kann ich den Tag ausblenden lassen und die Formelnummerierung im Verzeichnis trotzdem funktioniert?

Nach oben