PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formelverzeichnis Erstellen Nummerierung Fehlerhaft



Jc_denton23
07-11-2005, 08:14
Hallo beim durchsuchen dieses Forums bin ich auf eine Vorlage zum erstellen eines Formelverzeichnisses gestoßen. Leider ist dies keine Lösung den Formeln innnerhalb einer \section{...} werden mit der selben Nummer aufgelistet.

Hier einmal mein Besipiel:
-------------------------------------------------------------------------------------------------------
\documentclass[a4paper,12pt,oneside,onecolumn]{book}
\usepackage{float}
\usepackage[latin1]{inputenc}
\usepackage{amsmath} %Mathematik
\usepackage{amsfonts} %Mathematik
\usepackage{amssymb} %Mathematik
\usepackage[ngerman]{babel}

%Makro Formel Label
\newcommand{\formulalabel}[2]{
\label{#1}
\addcontentsline{loe}{formula}{Glg.\,\ref{#1}\quad #2}}

\newfloat{formula}{H}{loe}
\floatname{formula}{Formel}

\begin{document}
\frontmatter
\newpage
\listof{formula}{Formel"ubersicht}
\mainmatter
\chapter{Ein Test mit Formeln}
\section{Statistik}
\begin{formula}
\begin{equation}
\bar{x}\,=\,\frac{1}{N}\sum\limits_{i=1}^N\,x_i
\end{equation}
\formulalabel{formula:Mittelwert}{Mittelwert}
\end{formula}
\ref{formula:Mittelwert} zeigt etwas tolles.

\section{Integralrechnung}
\begin{formula}
\begin{equation}
\int\,x\,dx
\end{equation}
\formulalabel{formula:Schulintegral}{Schulintegral }
\end{formula}
\begin{formula}
\begin{equation}
\int\,x^2\,dx
\label{eqn:Polynomintegral}
\end{equation}
\formulalabel{formula:Schulintegral2}{Schulintegra l2}
\end{formula}
In Formel \ref{formula:Schulintegral} auf Seite
\pageref{formula:Schulintegral} zeigt ein einfaches Schulintegral
dargestellt.
\end{document}
--------------------------------------------------------------------------------------------------------
Wie kann ich es erreichen, dass sich das Formelverzeichnis automatisch erstellt und die Nummerierung innerhalb einer \section{...} auch fortlaufend ist.

Bin euch dankbar für jeden hilfreichen Tipp der mir bezüglich dieses Problems weiterhilft.

rais
08-11-2005, 22:58
Moin moin,
ich schätze mal das passiert Dir, weil Dein float nicht auf einen bestimmten Zähler (schon gar nicht equation) gemünzt ist, sondern eben 'formula'. Da Du den Zähler aber nirgends definiert hast, und schon gar nicht Bezug drauf nimmst (vergleiche mal, was passiert, wenn Du 2 aufeinanderfolgende Gleichungen referenzierst, aber die Nummerierung durch \notag oder ähnliches unterdrückt hast (was für einen float in etwa bedeutet, man hat keine caption gesetzt): da die Nummerierung unterdrückt wird, zählt auch keiner weiter...)
Ergo: definiere einen 'formula' Zähler (und lass ihn von chapter zurücksetzen).
Dann schau auch gleich mal, was passiert, wenn Du statt dem \formulalabel einfach eine \caption setzt;)
Alles klar soweit, oder hab ich mich nu selbst verwirrt?:D
MfG,