PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : addcontentsline + Abstände



dr.gibble
26-02-2009, 12:08
Ich erstelle mein Formelverzeichnis mit einer eigenen listof-Umgebung.

Leider kann ich den caption Befehl nicht benutzen da unter den Formeln keine Bezeichnung stehen dürfen. captionlistentry hatte ich zwar auch schon benutzt aber dadurch entstehen zu größe lücken zum nachfolgenden Text.

So wie das Minimalbeispiel funktioniert das schon sehr gut. Das einzige was mich noch stört ist die Lücke zwischen der Nummerierung und der Bezeichnung im Formelverzeichnis wenn die Nummerierung in den 10er Bereich geht.

Gibt es eine Möglichkeit das alle Nummerierungen und auch alle Bezeichnungen untereinander im Formelverzeichnis stehen?
Die Nummerierung soll quasi immer die feste Breite 99.99 haben damit alles hübsch untereinander passt und sich nicht ab der 10er Nummerierung um eine Leerzeile verrückt.

Vielen Dank im Voraus.


\documentclass[liststotoc]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage{float}

% Umgebung für das Formelverzeichnis
\newcommand{\formellabel}[2]{
\label{#1}
\addcontentsline{for}{formel}{\ref{#1} #2}
}

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

\begin{document}

% Formelverzeichnis
\listof{formel}{Formelverzeichnis}
\clearpage

\chapter{Formeltest}
Formeln zum testen:

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel1}{formel1}
\end{equation}

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel2}{formel2}
\end{equation}

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel3}{formel3}
\end{equation}

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel4}{formel4}
\end{equation}

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel5}{formel5}
\end{equation}

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel6}{formel6}
\end{equation}

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel7}{formel7}
\end{equation}

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel8}{formel8}
\end{equation}

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel9}{formel9}
\end{equation}

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel10}{formel10}
\end{equation}

\begin{equation}
u := \frac{\bar{x} - \mu}{\sigma} * \sqrt{n}
\formellabel{formel:formel11}{formel11}
\end{equation}


\end{document}

mechanicus
26-02-2009, 12:22
Hallo,

quick and dirty:

\newcommand{\formellabel}[2]{
\label{#1}
\addcontentsline{for}{formel}{\rlap{\ref{#1}}\hspa ce*{2em} #2}
}

Gruß
Marco

dr.gibble
26-02-2009, 12:45
Vielen Dank!
Hat funktioniert und ich bin glücklich :D

Gruß Boris