PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Formelverzeichnis.



rasputin87
22-07-2013, 16:59
Ich hab mir ein Formelverzeichnis definiert und lasse mir dieses am Ende meines Dokuments ausgeben.
Nach der 9 Formel im Kapitel überschreibt der Formelname allerdings die Formelnummer.
Wie kann ich das ändern?
Hier mein Beispiel:


\documentclass[a4paper,twoside,headsepline,DIV15,12pt,
plainheadsepline,% ohne diese Option wäre besser
%openany,
footsepline,
plainfootsepline,
%footbotline,
%plainfootbotline,
listof=totoc]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
}
\usepackage{tabularx}
\usepackage{blindtext}% Praktisch für Demo-Zwecke
\usepackage{scrpage2}
\usepackage{chngcntr}
\usepackage{lmodern}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\usepackage[bf]{caption2}
\usepackage{setspace}
\usepackage{varwidth}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{picins}
\usepackage{booktabs}
\usepackage{lscape}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsbsy}
\usepackage{amssymb}
\usepackage{graphics}
\usepackage{amsmath}

\DeclareNewTOC[%
type=equation,
listname={Formelverzeichnis}%
]{equ}
\newcommand{\myequations}[1]{%
\addcontentsline{equ}{equation}{\protect\numberlin e{\theequation}#1}}

\usepackage[left=3.0cm,right=2.0cm,top=2.5cm,bottom=2.5cm]{geometry}

\begin{document}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel1}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel2}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel3}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel4}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel5}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel6}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel7}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel8}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel9}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel10}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel1}

\listofequations

\end{document}

rais
22-07-2013, 20:19
Moin moin,

Ich hab mir ein Formelverzeichnis definiert und lasse mir dieses am Ende meines Dokuments ausgeben.
Nach der 9 Formel im Kapitel überschreibt der Formelname allerdings die Formelnummer.
Wie kann ich das ändern?

Abbildungen, Fußnoten und Tabellen willst Du ohne Bindung ans Kapitel -- warum nicht auch die Gleichungen?
Davon abgesehen: schau Dir im scrguide die Option `hang' unter der Beschreibung zum \DeclareNewTOC-Befehl an.

BTW: caption2 ist veraltet, nutze besser caption.

PS) Schau Dir bitte auch an, was ein Minimalbeispiel (http://www.mrunix.de/forums/showthread.php?t=66921) ist -- gefühlte 99 % der von Dir geladenen Pakete sind imho zur Problemdarstellung überflüssig.
PSS) den Text hättest Du auch kürzen können, wenn Du nach der ersten Formel den Gleichungszähler entsprechend hochsetzt, etwa


\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
}
\DeclareNewTOC[%
type=equation,
hang=2.5em,
listname={Formelverzeichnis}%
]{equ}
\newcommand{\myequations}[1]{%
\addcontentsline{equ}{equation}{\protect\numberlin e{\theequation}#1}}
\begin{document}

\begin{equation}
a = b + c
\end{equation}
\myequations{Formel1}
\setcounter{equation}{19}%
\begin{equation}
a = b + c
\end{equation}
\myequations{Formel20}

\listofequations
\end{document}

(incl. Lösungsansatz)

MfG