von KOMA » Sa 14. Mai 2011, 14:48
Wenn Du die komplett untaugliche Umdefinierung von \listofequations weg lässt und auch den Eintrag ins Inhaltsverzeichnis auf vernünftige Art vornimmst, sehe ich absolut kein Problem.
Beachte außerdem, dass bei scrbook die oberste Gliederungsebene nicht \section, sondern \chapter ist.
Nach entsprechender Korrektur Deines Beispiels zu:
\documentclass[listof=totoc]{scrbook}
\usepackage{amsmath}
\usepackage[ngerman]{babel}
\usepackage{xcolor}
\DeclareNewTOC[%
indent=0pt,% kein Einzug im Verzeichnis
hang=2em,% Einzug für den Text im Verzeichnis
type=equation
]{loe}
\AtBeginDocument{%
\newcaptionname{ngerman}\equationname{Formel}%
\newcaptionname{ngerman}\listequationname{Formelverzeichnis}%
}
% Dafür sorgen, dass Einträge immer dann erzeugt werden können, wenn auch Tags
% gesetzt werden:
\makeatletter
\newcommand*{\@currententry}{}
% Zwei amsmath-Anweisungen ändern:
\g@addto@macro\make@display@tag{\set@currententry}%
\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}%
\set@currententry}
\newcommand*{\set@currententry}{%
\typeout{set current entry}%
\ifx\@currententry\@empty\else
\addcontentsline{loe}{equation}{\protect\numberline{\@currentlabel}%
\@currententry}%
\global\let\@currententry\@empty
\fi
}
% Neue Benutzeranweisung
\newcommand*{\equationentry}[1]{%
\gdef\@currententry{#1}%
}
\makeatother
\begin{document}
\tableofcontents
\listofequations
\chapter{Formeln}
\begin{equation}\label{eq:Eq1}\equationentry{P-Anteil}
a=b
\end{equation}
\newpage
\begin{align}\label{eq:Eq2}\equationentry{I-Anteil}
b&=c\\
\label{eq:Eq3}\equationentry{lange Formel}
Y&=Kd \ast \left(Xd + \frac{1}{Tn} + \int Xd\ dt + d\ \frac{Xd}{dt}\right)
\end{align}
\newpage
\begin{equation}
\label{eq:Eq3}
\equationentry{XY-Anteil}
a=b
\end{equation}
\end{document}
ergibt sich das PDF aus dem Anhang.
Auf Seite 1 findest Du das Inhaltsverzeichnis u. a. mit dem Eintrag des Formalverzeichnisses. Auf Seite 3 findest Du das Formelverzeichnis. Ab Seite 5 das Beispielkapitel mit Formel 1.1 auf Seite 5, Formel 1.2 und 1.3 auf Seite 6, Formel 1.4 auf Seite 7. Und nun verrate mir, was dabei das Problem sein soll.
- Dateianhänge
-
- test.pdf
- Ergebnis aus dem Beispielcode
- (59.18 KiB) 1058-mal heruntergeladen
Wenn Du die komplett untaugliche Umdefinierung von \listofequations weg lässt und auch den Eintrag ins Inhaltsverzeichnis auf vernünftige Art vornimmst, sehe ich absolut kein Problem.
Beachte außerdem, dass bei scrbook die oberste Gliederungsebene nicht \section, sondern \chapter ist.
Nach entsprechender Korrektur Deines Beispiels zu: [code]\documentclass[listof=totoc]{scrbook}
\usepackage{amsmath}
\usepackage[ngerman]{babel}
\usepackage{xcolor}
\DeclareNewTOC[%
indent=0pt,% kein Einzug im Verzeichnis
hang=2em,% Einzug für den Text im Verzeichnis
type=equation
]{loe}
\AtBeginDocument{%
\newcaptionname{ngerman}\equationname{Formel}%
\newcaptionname{ngerman}\listequationname{Formelverzeichnis}%
}
% Dafür sorgen, dass Einträge immer dann erzeugt werden können, wenn auch Tags
% gesetzt werden:
\makeatletter
\newcommand*{\@currententry}{}
% Zwei amsmath-Anweisungen ändern:
\g@addto@macro\make@display@tag{\set@currententry}%
\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}%
\set@currententry}
\newcommand*{\set@currententry}{%
\typeout{set current entry}%
\ifx\@currententry\@empty\else
\addcontentsline{loe}{equation}{\protect\numberline{\@currentlabel}%
\@currententry}%
\global\let\@currententry\@empty
\fi
}
% Neue Benutzeranweisung
\newcommand*{\equationentry}[1]{%
\gdef\@currententry{#1}%
}
\makeatother
\begin{document}
\tableofcontents
\listofequations
\chapter{Formeln}
\begin{equation}\label{eq:Eq1}\equationentry{P-Anteil}
a=b
\end{equation}
\newpage
\begin{align}\label{eq:Eq2}\equationentry{I-Anteil}
b&=c\\
\label{eq:Eq3}\equationentry{lange Formel}
Y&=Kd \ast \left(Xd + \frac{1}{Tn} + \int Xd\ dt + d\ \frac{Xd}{dt}\right)
\end{align}
\newpage
\begin{equation}
\label{eq:Eq3}
\equationentry{XY-Anteil}
a=b
\end{equation}
\end{document}[/code] ergibt sich das PDF aus dem Anhang.
Auf Seite 1 findest Du das Inhaltsverzeichnis u. a. mit dem Eintrag des Formalverzeichnisses. Auf Seite 3 findest Du das Formelverzeichnis. Ab Seite 5 das Beispielkapitel mit Formel 1.1 auf Seite 5, Formel 1.2 und 1.3 auf Seite 6, Formel 1.4 auf Seite 7. Und nun verrate mir, was dabei das Problem sein soll.