Verzeichnisse nur teilweise nummeriert, warum?

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


frequency
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: So 27. Okt 2013, 17:29

Verzeichnisse nur teilweise nummeriert, warum?

Beitrag von frequency »

Moin allerseits,

ich bin nicht nur neu hier im forum, sondern auch allgemein neun in der latex gemeinde, bitte habt nachsicht mit mir :-)

bei der erstellung des dokumentes da unten gefallen mir zwei sachen so überhaupt gar nicht. ich bin seit über sieben tagen regelmäßig am coden und mir ist klar, dass ich anfangs viel, sehr viel, lesen muss. das ist auch ok. das ergebnis meiner mühen sieht man da unten. aber wie gesagt, bei zwei dingen komme ich nicht weiter:

1. warum ist mein "Formelverzeichnis" nicht nummeriert und wird auch nicht im toc aufgeführt? (es soll aber nummeriert werden und es soll im toc erscheinen!)

2. warum ist bei einem eintrag im formelverzeichnis eben doch ein kleiner indent? (sehr klein, aber er ist da und das soll nicht!)

ich würde mich riesig freuen, wenn ihr mir diese beiden fragen beantworten könnt und nicht so sehr (vielleicht nur ein wenig) an dem restlichen code bemängelt; denn er funkt ja...

hier jetzt mein der quellcode
%% ### Präambel ### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%% ### Documentclass ### %%

\documentclass[	twoside		= true,							%	zweiseitiger Satz
				fontsize	= 12pt,							%	Bezugsschriftgröße
				listof		= totocnumbered,				%	Verzeichnisse im Inhaltsverzeichnis aufführen, Verzeichnisse nummeriert
				numbers		= noenddot	]{scrartcl}			%	kein Punkt nach letzter Ebene einer Nummerierung



%% ### Packages ### %%

\usepackage[T1]{fontenc}									%	u. a. Probleme bei Worttrennung mit akzentuierten Buchstaben verhindern
\usepackage[utf8]{inputenc}									%	Kodierung des Quelltextes
\usepackage[ngerman]{babel}									%	deutsche Worttrennung
\usepackage{mathptmx, charter, courier}						%	Schriftarten: \textrm=Bitstream Charter, \textsf=Helvetica, \texttt=Courier
\usepackage[scaled]{helvet}									%	Helvetica skalieren
\usepackage{amsmath}										%	mathematische Formeln
\usepackage{amssymb}										%	mathematische Zeichen
\usepackage[titles]{tocloft}								%	Verzeichniseinträge beeinflussen (titles bewirkt Aufführung im TOC)
\usepackage{upgreek}										%	nicht kursive grichische Buchstaben
\usepackage{graphicx}										%	Grafiken
\usepackage{float}											%	Positionierung von Floats beeinflussen
\usepackage{microtype}										%	optischer Randausgleich
\usepackage{setspace}										%	Zeilenabstandsoptionen
\usepackage{pdfpages}										%	PDFs einbinden
\usepackage{ifthen}											%	Kontrollstrukturen
\usepackage{fancyhdr}										%	Kopf- und Fußzeilen-Layout
\usepackage[	naturalnames	= true,						%	damit keine Probleme mit teils römischer Sectionnummerierung
				colorlinks		= true,						%	farbige, nicht gerahmte, Links
				linkcolor		= black	]{hyperref}			%	Schwarz als Linkfarbe
\usepackage[	paper			= a4paper,					%	Papiergröße
				landscape		= false,					%	kein Querformat
				portrait		= true,						%	sondern Hochformat
				right			= 3cm,						%	äußerer Rand
				top				= 3cm,						%	oberer Rand
				left			= 3cm,						%	innerer Rand
				bottom			= 3cm,						%	unterer Rand
				headheight		= 7mm,						%	Kopf- und Fußzeilenhöhe
				headsep			= 1.5cm,					%	Abstand Kopfzeile - Haupttext
				footskip		= 1.5cm,					%	Abstand Fußzeile - Haupttext
				includeheadfoot	= true		]{geometry}		%	Kopf- und Fußzeile nicht in oberen bzw. unteren Rand



%% ### Variables ### %%
\newcounter{romsec}											%	Zählerstand der römischen Abschnittsnummerierung
\newcounter{arasec}											%	Zählerstand der arabischen Abschnittsnummerierung
\newcommand{\pagesign}{arabic}								%	aktuelle Art der Seitennummerierung
\newcommand{\lastpagesign}{arabic}							%	vorherige Art der Seitennummerierung
\newcounter{rompag}											%	Zählerstand der römischen Seitennummerierung
	\setcounter{rompag}{1}									%	Römische Zahlen umfassen nicht die 0
\newcounter{arapag}											%	Zählerstand der arabischen Seitennummerierung
\newcounter{alppag}											%	Zählerstand der alphabetischen Seitennummerierung
	\setcounter{alppag}{1}									%	im Alphabet gibt es keine 0



%% ### Selfmade Listsof... ### %%
\newlistof{equ}{loe}{Formelverzeichnis}						%	Bitte ein Formelverzeichnis



%% ### Settings ### %%

\setuptoc{toc}{numbered}									%	Inhaltsverzeichnis im Inhaltsverzeichnis aufführen (nummeriert)
\pagestyle{fancy}											%	fancyhdr aktivieren
\headwidth 15cm												%	Länge der Kopf- und Fußzeile
\onehalfspacing												%	1,5 als Zeilenabstand
\setlength{\cftfigindent}{0cm}								%	im LOF keine Einzug
\setlength{\cfttabindent}{0cm}								%	im LOT keinen Einzug
%\setlength{\cftequindent}{0cm}								%	und auch nicht im LOE
\setlength{\cftfignumwidth}{3.5cm}							%	Länge für "Abbildung [#].[#]:" LOF
\setlength{\cfttabnumwidth}{3.5cm}							%	Länge für "Tabelle [#].[#]:" im LOT
\setlength{\cftequnumwidth}{3.5cm}							%	und das Ganze auch für 's LOE
\numberwithin{figure}{section}								%	Abbildung [section].[#]
\numberwithin{table}{section}								%	Tabelle [section].[#]
\numberwithin{equation}{section}							%	Formel ([section].[#])



%% ### Commands ### %%

%\DeclareNewTOC[ listname		= Formelverzeichnis,		%	Name des Verzeichnisses
%				type			= equation,					%	Typ (der aufgenommen wird)
%				types			= equations,				%	Mehrzahl des Typs
%				indent			= 5mm,						%	Einzug von links in Auflistung
%				hang			= 21mm	]{loe}				%	Abstand nach Nummer des Eintrags
%\newcommand{\loe}[1]{										%	Eintrag in LOE
%	\addcontentsline{loe}{equation}{
%		\protect\numberline{Formel~\theequation} #1
%	}
%}
\newcommand{\loeentry}[1]{									%	Eintrag ins LOE
	\addcontentsline{loe}{equ}{
		\noindent\protect\numberline{\theequation}#1
	}
}
\newcommand{\sectionnumbering}[1]{							%	Umschalten zwischen römischer/ arabischer Abschnittsnummerierung
	\ifthenelse{\equal{#1}{Roman}}{
		\setcounter{arasec}{\value{section}}
		\renewcommand{\thesection}{\Roman{section}}
		\setcounter{section}{\value{romsec}}
	}{
		\ifthenelse{\equal{#1}{arabic}}{
			\setcounter{romsec}{\value{section}}
			\renewcommand{\thesection}{\arabic{section}}
			\setcounter{section}{\value{arasec}}
		}{}
	}
}
\renewcommand{\pagenumbering}[1]{							%	Umschalten zwischen römischer/ arabischer/ alphabetischer Seitennummerierung
	\ifthenelse{\equal{#1}{Roman}}{
		\ifthenelse{\equal{\pagesign}{arabic}}{
			\setcounter{arapag}{\value{page}}
			\renewcommand{\lastpagesign}{arabic}
		}{
			\ifthenelse{\equal{\pagesign}{Alph}}{
				\setcounter{alppag}{\value{page}}
				\renewcommand{\lastpagesign}{Alph}
			}{}
		}
		\renewcommand{\thepage}{\Roman{page}}
		\renewcommand{\pagesign}{Roman}
		\setcounter{page}{\value{rompag}}
	}{
		\ifthenelse{\equal{#1}{arabic}}{
			\ifthenelse{\equal{\pagesign}{Roman}}{
				\setcounter{rompag}{\value{page}}
				\renewcommand{\lastpagesign}{Roman}
			}{
				\ifthenelse{\equal{\pagesign}{Alph}}{
					\setcounter{alppag}{\value{page}}
					\renewcommand{\lastpagesign}{Alph}
				}{}
			}
			\renewcommand{\thepage}{\arabic{page}}
			\renewcommand{\pagesign}{arabic}
			\setcounter{page}{\value{arapag}}
		}{
			\ifthenelse{\equal{#1}{Alph}}{
				\ifthenelse{\equal{\pagesign}{Roman}}{
					\setcounter{rompag}{\value{page}}
					\renewcommand{\lastpagesign}{Roman}
				}{
					\ifthenelse{\equal{\pagesign}{arabic}}{
						\setcounter{arapag}{\value{page}}
						\renewcommand{\lastpagesign}{arabic}
					}{}
				}
				\renewcommand{\thepage}{\Alph{page}}
				\renewcommand{\pagesign}{Alph}
				\setcounter{page}{\value{alppag}}
			}{}
		}
	}
}
\renewcommand{\sectionmark}[1]{								%	Abschnittsmarke
	\markboth{\thesection~#1}{}
}
\renewcommand{\subsectionmark}[1]{							%	Unterabschnittsmarke
	\markboth{\thesubsection~#1}{}
}
\renewcommand{\subsubsectionmark}[1]{						%	Unterunterabschnittsmark
	\markboth{\thesubsubsection~#1}{}
}
\fancypagestyle{leer}{										%	Layout für Leerseiten
	\fancyhf{}
	\renewcommand{\headrulewidth}{0pt}
}
\fancypagestyle{verzeichnis}{								%	Layout für Verzeichnisseiten
	\fancyhf{}
	\fancyhead[LE, RO]{\thepage}
	\fancyhead[RE, LO]{\nouppercase{\leftmark}}
	\renewcommand{\headrulewidth}{0.4pt}
}
\fancypagestyle{normal}{									%	Layout "normaler" Seiten
	\fancyhf{}
	\fancyhead[LE, RO]{\thepage}
	\fancyhead[RE, LO]{\nouppercase{\leftmark}}
	\renewcommand{\headrulewidth}{0.4pt}
}
\newcommand{\emptypage}{									%	Leerseite (Seite ohne Inhalt, Kopfzeile und Fußzeile) erzeugen
	\newpage
	\ifthenelse{\not\equal{\pagesign}{Alph}}{
		\pagenumbering{Alph}
	}{}
	\thispagestyle{leer}
	\quad
	\newpage
	\ifthenelse{\equal{\lastpagesign}{Alph}}{
		\pagenumbering{Alph}
	}{
		\ifthenelse{\equal{\lastpagesign}{Roman}}{
			\pagenumbering{Roman}
		}{
			\ifthenelse{\equal{\lastpagesign}{arabic}}{
				\pagenumbering{arabic}
			}{}
		}
	}
}
\renewcommand{\cftfigpresnum}{Abbildung }					%	so beginnt ein Eintrag im LOF
\renewcommand{\cfttabpresnum}{Tabelle }						%	so beginnt ein Eintrag im LOT
\renewcommand{\cftequpresnum}{Formel }						%	so beginnt ein Eintrag im LOE
\renewcommand{\cftfigaftersnum}{:}							%	Zeichen nach der Nummer im LOF
\renewcommand{\cfttabaftersnum}{:}							%	Zeichen nach der Nummer im LOT
\renewcommand{\cftequaftersnum}{:}							%	Zeichen nach der Nummer im LOE































%% ### Dokument ### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}










\pagenumbering{Alph}
	\includepdf{Deckblatt.pdf}
		\emptypage









\sectionnumbering{Roman} \pagenumbering{Roman} \pagestyle{verzeichnis}
	\tableofcontents
		\newpage
	\listoffigures
		\newpage
	\listoftables
		\newpage
	\listofequ \addcontentsline{toc}{section}{Formelverzeichnis}
		\emptypage
		\emptypage

\sectionnumbering{arabic} \pagenumbering{arabic} \pagestyle{normal}
	\section{Einleitende Worte}

\begin{equation}
	c^2=a^2+b^2
	\label{eq:formel1}
\end{equation} \loeentry{Satz des Pythagoras}

\end{document}


Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Hallo,

für die Beschreibung von Problemen hilft uns ein Minimalbeispiel. Dein Code ist weit weg davon. Bitte versuch eins zu erstellen.

Die Länge des Codes (ich hab ihn nicht mal angeschaut, mir fehlt gerade die Zeit) und die Aussage, dass du neu im Umgang mit LaTeX bist, lässt auf eine Vorlage schließen. Lies dir dazu bitte Minimale Vorlage vs. maximale Probleme durch.

Beste Grüße
Johannes

PS: Bei uns überwiegt ein sachlicher Ton, vermeide als bitte emotionale Ausbrüche. Vielleicht hiilft dir dabei auch meine Signatur.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

frequency
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: So 27. Okt 2013, 17:29

Beitrag von frequency »

hey,

danke für die schnelle antwort. was ein minimalbeispiel ist weiß ich.
eine vorlage ist das ganze nicht, ich dachte das hätte ich deutlich genug gesagt. eben auf grund dessen bin ich mir nicht klar über das zusammenspiel der befehle, packages und der reihenfolge des ganzen. deswegen habe ich absichtlich alles gepostet (abgesehen vom eigentlichen inhalt). wie gesagt, ich würde mich freuen wenn mir jemand hilft!

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Es könnte daran liegen, dass du sowohl mit der Dokumentenklasse als auch mit einem Paket (tocloft) Einfluss auf die Verzeichnisse nimmst. Bezüglich des Minimalbeispiels kann ich mich Johannes nur anschließen.

Gruß
Elke

PS: Hat deine Umschalttaste ein Problem?

Besserwisser

Beitrag von Besserwisser »

Da Du das Formelverzeichnis nicht KOMA-Script-kompatibel erstellst, haben Optionen wie listof=toocnumbered natürlich auch keinen Einfluss darauf. Neue Verzeichnisse erstellt man bei KOMA-Script mit Hilfe von tocbasic. Dann steht das Verzeichnis auch unter Kontrolle von tocbasic.

Ansonsten: Du hast in Deinem Code an vielen Stellen Leerzeichen durch Zeilenenden. Außerdem ist das Beispiel sehr unübersichtlich, was nicht nur darauf zurückzuführen ist, dass Du eben kein vollständiges Minimalbeispiel nach Anleitung (nicht nur aber auch für Anfänger) erstellt hast, sondern die Formatierung mit zu vielen Leerzeilen + Leerzeichen einfach nur lieblos ist.

Übrigens ist es für den Leser ganz schlecht, wenn man die Seitenzählung durch einen anderen Nummerierungsstil quasi unterbricht (worauf Deine Umdefinierung von \pagenumbering schließen lässt). Damit führt man die Seitennummerierung quasi ad absurdum.

Antworten