von Noch so einer » Sa 7. Mär 2015, 09:28
Das kann nicht funktionieren. Da die Formelnummer erst durch \\ bzw. das Formelende erhöht wird, kann Dein \equations{…} davor gar nicht die korrekte Formelnummer anzeigen.
Außerdem ist die Verwendung von tocloft bei KOMA-Script eher keine gute Idee. Das beschädigt zumindest diverse Funktionen von KOMA-Script. Man braucht es aber auch nicht:
\documentclass[listof=totoc,listof=entryprefix]{scrreprt}
\usepackage{amsmath, amssymb, amstext}
\usepackage[ngerman]{babel}
\DeclareNewTOC[%
type=equation,
name=Formel,
listname=Formelverzeichnis,
indent=0pt,
hang=2.5cm
]{equ}
\BeforeStartingTOC[equ]{\def\autodot{:}}
\newcommand*{\equations}[1]{%
\begingroup
\advance\value{equation}1\relax
\addcontentsline{equ}{equation}{\protect\numberline{\theequation}#1}%
\endgroup
}
\begin{document}
\tableofcontents
\listofequations
\chapter{Kapitel}
\begin{align}
&a + b = c \equations{Formel 1} \\[0.25cm]
&d = e - f \equations{Formel 2}
\end{align}
\end{document}
Achtung: Das ganze funktioniert nicht mehr korrekt, wenn man tocloft verwendet!!!
Das kann nicht funktionieren. Da die Formelnummer erst durch \\ bzw. das Formelende erhöht wird, kann Dein \equations{…} davor gar nicht die korrekte Formelnummer anzeigen.
Außerdem ist die Verwendung von tocloft bei KOMA-Script eher keine gute Idee. Das beschädigt zumindest diverse Funktionen von KOMA-Script. Man braucht es aber auch nicht: [code]\documentclass[listof=totoc,listof=entryprefix]{scrreprt}
\usepackage{amsmath, amssymb, amstext}
\usepackage[ngerman]{babel}
\DeclareNewTOC[%
type=equation,
name=Formel,
listname=Formelverzeichnis,
indent=0pt,
hang=2.5cm
]{equ}
\BeforeStartingTOC[equ]{\def\autodot{:}}
\newcommand*{\equations}[1]{%
\begingroup
\advance\value{equation}1\relax
\addcontentsline{equ}{equation}{\protect\numberline{\theequation}#1}%
\endgroup
}
\begin{document}
\tableofcontents
\listofequations
\chapter{Kapitel}
\begin{align}
&a + b = c \equations{Formel 1} \\[0.25cm]
&d = e - f \equations{Formel 2}
\end{align}
\end{document}[/code]
Achtung: Das ganze funktioniert nicht mehr korrekt, wenn man tocloft verwendet!!!