PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formelverzeichnis mit Lyx



Alien
14-08-2012, 15:30
Hallo zusammen,

ich bin blutiger Anfänger was die Arbeit mit Lyx und LaTex angeht und schreibe derzeit meine Bachelorarbeit damit.

Bisher habe ich alle Formeln mit Lyx (Einfügen--> eingebettete Formel oder nummerierte Formel) erstellt.

nun möchte ich ein Formelverzeichnis erstellen und Quellen zu den einzellnen Formeln angeben.

Für das Formelverzeichnis habe ich bisher nur Lösungen gefunden, die nach sich ziehen, dass alle Formeln nochmal neu eingegeben werden müssen als Latex Code. Gibt es da wirklich keine andere Lösung? D:

Für die Quellen könnte ich ja 'Formel-Unterschriften' nutzen, nur die werden mir mit Lyx auch nicht angeboten, oder übersehe ich die?

Grüße,

Alien

rstuby
14-08-2012, 16:25
Sieh dir doch mal im unteren Fenster den Quellcode von deinen Formeln an, ob der sich wirklich so doll von dem unterscheidet, was du brauchst.

Alien
15-08-2012, 09:53
Danke für den Tip. (Quellcode kann durch 'Ansicht->Quelle ansehen' eingeblendet werden)

Ein Formel Verzeichnis kann folgendermaßen erstellt werden:

\listof{formel}{Formelübersicht}

\begin{formel} $$1+1=2$$
\caption{formel1}
\end{formel}

dafür brauche ich folgendes im Latex Vorspann (bei Lyx: Dokument->Einstellungen...-> links Latex-Vorspann):
\newfloat{formel}{H}{for}
\floatname{formel}{Formel}

dann wird eine Liste aller Formeln angezeigt der Form:

Formelübersicht
formel1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Das ist ja toll!

Aber dafür müsste ich nun alle Formeln (es sind viele) umschreiben.

Der Latex QuellCode der, mit Lyx eingefügten, Formeln sieht so aus:

\begin{equation}
%hier steht die Formel
\end{equation}

für equation gibt es auch keine Möglichkeit eine Überschrift (\caption{formel1} ) zu setzen.

also kann man \listof{equation}{Formelübersicht} auch vergessen...

Kennt niemand sonst eine Lösung?

Ein Formelverzeichnis ist doch eigentlich nicht so exotisch, oder doch?

Grüße

rstuby
15-08-2012, 10:26
Bist du schon auf diesen Thread gestoßen? http://www.golatex.de/formelverzeichnis-t3520.html Der arbeitet auf jeden Fall schon mal mit equation-Umgebungen.
Und hier http://agrn.uni-koblenz.de/wiki/index.php/Formeln_in_LaTeX gibt es eine Möglichkeit, die mit label arbeitet.

Alien
15-08-2012, 14:18
Vielen Dank! Nun hab ich was ich wollte.

Für die mit dem selben Problem wie ich: hier eine Lösung:

-------------------------------------------------------------------

in den LaTex-Vorspann:



\usepackage{amsmath}
\usepackage{tocloft}

Formelverzeichnis definieren:



\newcommand{\listequationsname}{Formelverzeichnis}
\newlistof{myequations}{equ}{\listequationsname}

\newcommand{\myequations}[1]{
\addcontentsline{equ}{myequations}{\protect\number line{\theequation}#1}\par}


Formelverzeichnis erstellen mit:



\listofmyequations


Die Formeln erstellen mit:


\begin{equation}
\label{eq:Eq1}
%Formel 1
\end{equation}
\myequations{Formel \ref{eq:Eq2 }}

\begin{equation}
\label{eq:Eq2}
%Formel 2
\end{equation}
\myequations{Formel \ref{eq:Eq2 }}


Ergebnis etwa so:

Formelverzeichnis
1 Formel 1 . . . . . . . . . . . . . . . . . . . . . 10
2 Formel 2. . . . . . . . . . . . . . . . . . . . . 11

-------------------------------------------------------------------

Da ich alle Formeln meiner Arbeit bereits als 'nummerierte Formel' erstellt habe, habe ich nur die Zeile



\myequations{Formel zum Berechnen von Bla}


nach jeder Formel als Latex-Code eingefügt.


Ergebnis dann etwa so:

Formelverzeichnis
1 Formel zum Berechnen von Bla . . . . . . . . . . . . . . . . . . . . . 10

Beim Formelverzeichnis ist mir aufgefallen, dass sich die Nummerierung nach der Nummerierung der Formel richtet und nicht einfach durchnummeriert wird. (versteh ich nicht - aber ich freue mich darüber)