PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formelverzeichnis- Nummerierung ändern



reinesve
16-10-2006, 11:26
Hallo,
ich möchte ein Formelverzeichnis in meine Arbeit einfügen. Die Suche in diesem Forum hat mir auch schon sehr geholfen.... Der Quelltext sieht beispielhaft wie folgt aus:


%Formelverzeichnis
\newfloat{formel}{H}{for}
\floatname{formel}{Formel}

\begin{document}

%Formelverzeichnis
\listof{formel}{Formelübersicht}

\begin{formel}
\begin{gather}\label{equ:mittelwert}
\overline{T}=\sum_{i=1}^{n}\frac{T_i}{n}
\end{gather}
\caption[Formel 1]{Formel 1 mit Text}
\end{formel}


Dieser Eintrag steht auch so im Verzeichnis. Leider anders nummeriert, d.h. nicht etwa Formel 1.1 (Kapitel 1, erste Formel) so wie also z.B. Tabellen, Abbildungen und Co sondern lediglich mit 1. Sie werden fortlaufend nummeriert, nicht Kapitelweise. Habe schon einige Dinge probiert, leider ohne Erfolg. Kann mir bitte jemand helfen?
Danke!

edico
16-10-2006, 13:08
\renewcommand{\theformel}{\thechapter.\arabic{form el}}%style 1.1

edico

countbela666
16-10-2006, 13:09
%Formelverzeichnis
\newfloat{formel}{H}{for}[chapter]
\floatname{formel}{Formel}

\begin{document}

%Formelverzeichnis
\listof{formel}{Formelübersicht}

\begin{formel}
\begin{gather}\label{equ:mittelwert}
\overline{T}=\sum_{i=1}^{n}\frac{T_i}{n}
\end{gather}
\caption[Formel 1]{Formel 1 mit Text}
\end{formel}
s. float-Doku S. 2

Grüße,
Marcel

reinesve
16-10-2006, 14:12
Und das hat aber wieder funktioniert......
Vielen Dank!
Sven

Cubo
31-08-2007, 14:02
Hallo liebes Forum,

Bin bei meinen Recherchen auf diesen Threat gestossen...

Ausgangslage:
Ich möchte gerne ein Formelverzeichnis erstellt, welches folgendermassen aussieht:

Gleichung 3.1 "Formelbeschreibung"..........................3
Gleichung 3.2 "Formelbeschreibung"..........................5
usw...

Das klappt auch wunderbar, wenn ich das nach dem Vorschlag von countbela666 mache...

Problem:
Da meine Formeln nun als Float-Objekt definiert sind, wird nebst der normalen Formel-Nummerierung (am rechten Seitenrand) zusätzlich eine Formel-Beschriftung (unterhalb der Formel) plaziert. Dies ist ja nur logisch, da ich ja den Caption-Befehl benutzt habe:


\caption["Formelbeschreibung"]{"längere Formelbeschreibung"}

Frage:
Ist es irgendwie möglich, diese Beschriftung unterhalb der Formel wegzubringen, jedoch trotzdem einen Eintrag im Formelverzeichnis zu erhalten?

Habe schon folgendes probiert, jedoch ohne Erfolg:


\caption["Formelbeschreibung"] %Fehlermeldungen am Laufmeter
%oder
\caption["Formelbeschreibung"]{} %Beschriftung mit "Formel 3.1"

Alternativ: Gibt es eine andere Möglichkeit, die Formeln mit einer "im Dokument nicht sichtbaren" Bezeichnung zu versehen? ... oder gibt es so etwas wie "fake-captions", die eben nur einen Eintrag ins Formelverzeichnis bewirken, jedoch nicht dargestellt werden?

Besten Dank für eure Mithilfe!

Greez
- cubo

edico
01-09-2007, 20:59
Hört sich bischen eigentümlich an ... so vielleicht:

\documentclass{book}
\usepackage{float}
\newfloat{formel}{H}{for}[chapter]
\floatname{formel}{Formel}
\begin{document}
\listof{formel}{Formel\"ubersicht}

\chapter{Testing ...}
\section{... the test}
\begin{formel}
\begin{equation}
\bar{x}\,=\,\frac{1}{N}\sum\limits_{i=1}^N\,x_i
\end{equation}
\caption[Mittelwert \newline\scriptsize{nicht immer in der Mitte des Universums}]{Mittelwert}
\label{for:dieformel}
\end{formel}
\vskip2\baselineskip
In Formel \ref{for:dieformel} auf Seite
\pageref{for:dieformel} ist ein Mittelwert dargestellt.
\end{document}

edico

P.S. oh, ich habe diesen Text gar nicht gründlich gelesen (jetzt auch noch nicht) und nur auf das andere posting geantwortet.
Aber lies Dir mal die caption Anleitung durch; ich denke, da steht Vieles (Alles), was Du brauchst.
Um die caption 'leer' zu setzen, nimm die Option: labelformat=empty ...

Cubo
05-09-2007, 00:22
Hallo Edico,

Besten Dank für deine Antwort. Sorry für die Verspätung, bin etwas überlastet...

Deine zuerste vorgeschlagene Lösung war eigentlich die Ausgangslage für mein Problem :), aber das hast du ja gleich bemerkt...


Das "Ps." hats aber in sich:


...um die caption 'leer' zu setzen, nimm die Option labelformat=empty...

Resultat: Die Gleichungen können jetzt im Float-Objekt dargestellt werden, wobei das Formel-Objekt (nicht die Gleichungen) wie gewünscht im "Formel-Float-Objekt-Verzeichnis" gelistet wird, OHNE dass dabei eine Cabtion-Beschriftung unterhalb des Float-Objekts erscheint.

Problem:

...hört sich bischen eigentümlich an ...
--> Da hast du allerdings Recht! Wenn ich mir das Resultat anschaue, macht das ganze nicht wirklich Sinn (mein Fehler).

Sinnvoll wäre wohl eher Folgendes:
Ziel wäre es, jede Gleichung mit einer "unsichtbaren" Beschriftung zu versehen, um diese Beschriftung dann in einem Gleichungs-Verzeichnis darzustellen (jedoch ohne dabei ein Float-Objekt zu erzeugen, da Gleichungen nicht gleiten sollten!)...

Hättest du hierzu ev. einen spontanten Lössungsansatz? Ansonsten werde ich wohl besser einen neuen Thread eröffnen...

Trotzdem besten Dank!

Lg
- cubo

sommerfee
07-09-2007, 20:01
oder gibt es so etwas wie "fake-captions", die eben nur einen Eintrag ins Formelverzeichnis bewirken, jedoch nicht dargestellt werden?

Ab caption 3.1 gibt es die:

\captionlistentry{Formelbeschreibung}

Dann hat man aber das Problem, daß man die beiden Zähler - equation und formel - immer synkron halten muß.

Alternativ könnte man vielleicht sowas machen:



% \newfloat nur, damit man hinterher ein \listof hat
\newfloat{formel}{H}{for}
% Befehl für Verzeichniseinträge
\newcommand*\equationlistentry[1]{%
\addcontentsline{for}{equation}%
{\protect\numberline{\theequation}{\ignorespaces#1 }}%
}


Später dann im Dokument:


\begin{equation}
\bar{x}\,=\,\frac{1}{N}\sum\limits_{i=1}^N\,x_i
\equationlistentry{Formelbeschreibung}
\end{equation}


ACHTUNG: Gnadenlos ungetestet :D

Liebe Grüße,
Axel