von frequency » So 27. Okt 2013, 17:44
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}
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
[code]
%% ### 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}
[/code]