tocloft - Abstände in angelegten Verzeichnissen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: tocloft - Abstände in angelegten Verzeichnissen

von Chaoss » Di 29. Jul 2014, 17:10

Johannes_B hat geschrieben: Hast du mein Beispiel kopiert und getestet?
Ja allerdings. Ich gehe mal stark davon aus das die Nummerierung in Form von "(X.Y)" gemeint ist. Die Art der Nummerierung wird zum Beispiel in Thermodynamik-Lehrbüchern verwendet. Allerdings möchte ich natürlich auch nicht wie im Minimalbeispiel zwei verschiedene Nummerierungen drin haben, sondern nur als "(X.Y)", rechts am Rand neben der zentrierten Formel. "Formel (X.Y)" fände ich auch nicht schlecht.

von Johannes_B » Di 29. Jul 2014, 16:56

Chaoss hat geschrieben:Wofür ist eigentlich das "-" bei \begin{xequation-}?
Das steht recht ausführlich in der KOMA-Doku. Ich schreib das jetzt nicht ab.
Chaoss hat geschrieben:
Johannes_B hat geschrieben: Dann ersetz aber wenigstens die equations durch unnummerierte umgebungen.

In welchem Fachbuch hast du sowas eigentlich gesehen? Ich finde das eher unüblich.
Sorry, ich weiß gerade leider nicht was genau gemeint ist. Also Formeln (equations) nicht durchnummerieren?!
Hast du mein Beispiel kopiert und getestet?

von Chaoss » Di 29. Jul 2014, 16:51

Folgendes Problem ist gelöst:
Missing number, treated as zero.
und
Illegal unit of measure (pt inserted) 
War ein Überrest eines alten Pakets...

Die anderen Fragen beschäftigen mich aber noch :)

von Chaoss » Di 29. Jul 2014, 16:36

\DeclareNewTOC[
	type=xequation,                         % Name der Umgebung
	types=xequations,                       % Erweiterung (\listofequations)
%  float,                               
	nonfloat,
%  floatpos=tbp,                        % voreingestellte Gleitparameter
	name=Formel,                         % Name in Überschriften
	listname={Formelverzeichnis}, % Listenname
	counterwithin=chapter
]{loq}

\listofxequations
[/quote]

Danke schonmal für die Hilfe! Ich habe mal den obigen Code in meine Datei eingefügt und innerhalb einer "xequations"-Umgebung testweise eine Formel über "\begin{equation}..." eingegeben (so wie in deinem Beispiel). (Wofür ist eigentlich das "-" bei \begin{xequation-}?) Allerdings habe ich jetzt das Problem, dass ich folgende Fehlermeldungen für jeden \chapter bekomme den ich angelegt habe:
 
Missing number, treated as zero.
und
Illegal unit of measure (pt inserted)
Johannes_B hat geschrieben: Dann ersetz aber wenigstens die equations durch unnummerierte umgebungen.

In welchem Fachbuch hast du sowas eigentlich gesehen? Ich finde das eher unüblich.
Sorry, ich weiß gerade leider nicht was genau gemeint ist. Also Formeln (equations) nicht durchnummerieren?!

von Johannes_B » Di 29. Jul 2014, 15:54

\documentclass[12pt,a4paper]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\begin{document}
\DeclareNewTOC[
	type=xequation,                         % Name der Umgebung
	types=xequations,                       % Erweiterung (\listofequations)
%  float,                               
	nonfloat,
%  floatpos=tbp,                        % voreingestellte Gleitparameter
	name=Formel,                         % Name in Überschriften
	listname={Formelverzeichnis}, % Listenname
	counterwithin=chapter
]{loq}

\listofxequations
\chapter{}
\section{Section1}
\begin{xequation-}
	\begin{equation}
		E = mc^2
	\end{equation}
		\caption{Einstein}
\end{xequation-}
\begin{xequation-}
	\begin{equation}
		a^2 +b^2 = c^2
	\end{equation}
		\caption{Pythagoras}
\end{xequation-}

\chapter{}
\begin{xequation-}
	\begin{equation}
		abc
	\end{equation}
		\caption{abc}
\end{xequation-}
\begin{xequation-}
	\begin{equation}
		xyz
	\end{equation}
		\caption{xyz}
\end{xequation-}
\end{document} 
Dann ersetz aber wenigstens die equations durch unnummerierte umgebungen.

In welchem Fachbuch hast du sowas eigentlich gesehen? Ich finde das eher unüblich.

von Johannes_B » Di 29. Jul 2014, 15:24

Die KOMA Klassen haben den Vorteil, dass vieles ohne extra Pakete möglich ist bzw. eigene Pakete zur Verfügung stehen. Diese sind natürlich für die Zusammenarbeit von und mit KOMA konzipiert. Für Kopf und Fußzeilen steht beispielsweise das moderne Paket scrlayer-scrpage zur Verfügung.

von Chaoss » Di 29. Jul 2014, 15:03

Johannes_B hat geschrieben:Anstatt mit einer veralteten Klasse und tocloft würde ich dir die moderne Klasse scrreprt aus dem KOMA-Bündel empfehlen. Mit tocbasic kannst du dann leicht das erreichen, was du willst.
Werde ich probieren, allerdings habe ich bis jetzt natürlich auch noch andere Pakete verwendet, wie fancyhdr und so weiter. Kann es da allgemein zu Problemen kommen wenn ich die Klasse zu z.B. scrreprt ändere?!

Ich würde natürlich ungern durch den Wechsel nochmal alles abändern müssen was ich bereits über die Pakete eingestellt habe.

von Johannes_B » Di 29. Jul 2014, 14:53

Anstatt mit einer veralteten Klasse und tocloft würde ich dir die moderne Klasse scrreprt aus dem KOMA-Bündel empfehlen. Mit tocbasic kannst du dann leicht das erreichen, was du willst.

tocloft - Abstände in angelegten Verzeichnissen

von Chaoss » Di 29. Jul 2014, 14:33

Hallo,

ich schreibe zur Zeit ein größeres Dokument, bin allerdings noch Anfänger was LaTeX angeht. Mithilfe des tocloft-Packages würde ich dabei gerne ein Formelverzeichnis anlegen, welches vom Aufbau her den standardmäßig verwendeten Verzeichnissen gleicht. Also nach jedem neuen chapter im Verzeichnis eine Leerzeile, Nummerierung X.Y mit X=Kapitelzahl, Y=fortlaufende Zahl, Einrückung auf Section-Ebene und so weiter. Das hat auch soweit ganz gut geklappt, bis auf die fehlende Leerzeile im Formelverzeichnis wenn die Formeln des nächsten Kapitels gelistet werden. Wenn man im folgenden Minimalbeispiel die vertikalen Abstände beim Übergang zu einem neuen Kapitel in den beiden Verzeichnissen vergleicht, sollte das Problem ersichtlich werden.
Ich würde mich echt freuen, wenn mir da jemand weiterhelfen kann!
\documentclass[12pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{tocloft}
\makeatletter
\@addtoreset{Formel}{chapter} %Neustart des Formel-Referenzzählers bei jedem Kapitel
\makeatother
\begin{document}

\tableofcontents
\newcommand{\listformelname}{Formelverzeichnis}
\newlistof{Formel}{for}{\listformelname}
\newcommand{\Formel}[1]{\refstepcounter{Formel}\addcontentsline{for}{Formel}{\protect\numberline\indent{\thechapter.\theFormel\space}#1}}
\listofFormel

\chapter{}
\section{Section1}
\begin{equation}
xyz
\end{equation}
\Formel{}
\begin{equation}
abc
\end{equation}
\Formel{}

\chapter{}
\begin{equation}
123
\end{equation}
\Formel{}

\end{document}

Nach oben