PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seite 1 beginnt bei Inhaltsverzeichnis



Aldea
23-09-2009, 21:41
Hey,
ich habe folgenden - vereinfachten Code:


\documentclass[a4paper,10pt,oneside,ngerman]{article}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\makeatletter
\def\ScaleIfNeeded{%
\ifdim\Gin@nat@width>\linewidth
\linewidth
\else
\Gin@nat@width
\fi
}
\makeatother
\usepackage{geometry}
\usepackage{lipsum}
\usepackage{paralist}
\geometry{left=2cm,right=2cm,top=3cm,bottom=2cm}
\parindent0pt
\pagestyle{headings}

\tableofcontents
\listoffigures
\listoftables
\clearpage

\begin{document}
\section{Hier sollte Seite 1 sein}
\lipsum[4]
\section{kapitel 2}
\lipsum[9]
\end{document}

Ich hätte gern, dass Seite 1 nicht schon beim Inhaltsverzeichnis beginnt, sondern dass erst mit dem Beginn des Textes Seite 1 gesetzt wird. Geht das?
ps: nur interessehalber- welches dieser Befehle ist überhaupt dafür zuständig, dass in dem dokument Seitenzahlen gesetzt werden?

Stefan_K
23-09-2009, 22:08
Hallo,


Ich hätte gern, dass Seite 1 nicht schon beim Inhaltsverzeichnis beginnt, sondern dass erst mit dem Beginn des Textes Seite 1 gesetzt wird. Geht das?

ja, beispielsweise mit

\setcounter{page}{1}
direkt vor dem ersten \section-Aufruf.
Damit nicht zweimal eine Seite mit der Nummer 1 erscheint, kannst Du den Seitenstil der 1. Seite auf empty setzen:

\thispagestyle{empty}
direkt am Beginn des Dokuments, genauer: nach \begin{document}, noch nicht in der Präambel.


ps: nur interessehalber- welches dieser Befehle ist überhaupt dafür zuständig, dass in dem dokument Seitenzahlen gesetzt werden?

Das geschieht intern, als Folge der Seitenstil-Einstellung, hier \pagestyle{headings}.

Stefan


--
TeXblog (http://texblog.net)

Aldea
24-09-2009, 08:11
Hallo Stefan, vielen Dank für deine Antwort. Wenn ich das richtig verstanden habe, willst du, dass ich beide Befehle direkt hintereinander setze.
\begin{document}
\section{Hier sollte Seite 1 sein}

\setcounter{page}{1} --> vor die erste Section
\thispagestyle{empty} --> hinter Begin Document

das funkioniert so nicht, ich wil ja, dass die Präambel keine Seitenzahlen erhält -oder idealerweise buchstaben als Seitenangaben und das eigtl. Dokument Zahlen. Wenn ich pagestyle emtpy setze, hab ich im Text keine Zahlen mehr, aber im Inhaltsverzeichnis.

Aldea
24-09-2009, 08:15
\documentclass[a4paper,10pt,oneside,ngerman]{article}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\pagestyle{headings}

\tableofcontents
\listoffigures
\listoftables
\clearpage

\begin{document}
%\thispagestyle{empty}Vorschlag von Stefan
%\setcounter{page}{1}Vorschlag von Stefan
\section{Hier sollte Seite 1 sein}
\lipsum[4]
\section{kapitel 2}
\lipsum[9]
\end{document}

u_fischer
24-09-2009, 09:13
Also entweder hast du dein Minimalbeispiel nie versucht, oder du schaust nicht auf die Fehlermeldungen.

poggy
24-09-2009, 09:36
Hallo,
versuchs mal so:

\documentclass[a4paper,10pt,oneside,ngerman]{scrartcl}
\usepackage[ngerman]{babel}
%\usepackage{lipsum}
\pagestyle{headings}

\begin{document}
\thispagestyle{empty}%Vorschlag von Stefan
\tableofcontents
\listoffigures
\listoftables
\clearpage

\setcounter{page}{1}%Vorschlag von Stefan
\section{Hier sollte Seite 1 sein}
Bla
\section{kapitel 2}
Bla
\end{document}

Poggy

Aldea
24-09-2009, 09:45
@ulrike
ausprobiert :ja
Fehler gelesen: ja
Fehler verstanden: nein
Die Fehlermeldung war, dass ich \begin{document} nicht gesetzt hätte. Hab ich aber, deswegen hab ich den Fehler nicht verstanden. Ich hatte es an die falsche Stelle gesetzt, deswegen die Fehlermeldung, und deswegen hat der Vorschlag von Stefan auch nicht funktioniert (jetzt gehts, danke - auch an Poggy, das war die richitge Idee).
Mein Text beginnt jetzt mit Seite 1. Und auf der ersten Seite meines Inhaltsverzeichnisses ist keine Seitenzahl mehr zu sehen. ABER ab der 2 Seite des Inhaltsverzeichnisses sind wieder welche.
ich versuche grad auch noch, ein Minimalbeispiel zu konstruieren, dass den Fehler produziert.

Nachtrag: hier das Minimalbeispiel. Erste Seite Inhaltsverzeichnis hat keine Seitenzahl, zweite hat eine. Erste Seite Tabellenverzeichnis hat keine Seitenzahl, zweite hat eine, Text beginnt auf Seite 2. Ich möchte: Inhaltsverzeichnis, Abbildungsverzeichnis etc. ohne Seitenzahl, Text beginnt auf Seite 1.

\documentclass[a4paper,10pt,oneside,ngerman]{article}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\begin{document}
\pagestyle{headings}
\thispagestyle{empty}
\tableofcontents
\clearpage
\thispagestyle{empty}
\listoffigures
\thispagestyle{empty}
\clearpage
\thispagestyle{empty}
\listoftables

\clearpage
\setcounter{page}{1}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{kapitel 2}
\end{document}

poggy
24-09-2009, 10:15
Hi,

nur eine kurze Frage willst du wirklich die Verzeichnisse nicht durchnummerieren oder einfach römisch durchnummerieren und das Hauptdokument dann mit 1 beginnen?

Gruß
Poggy

Stefan_K
24-09-2009, 10:16
Dann nimm eben \pagestyle statt \thispagestyle:

...
\begin{document}
\pagestyle{empty}
\tableofcontents
\listoffigures
\listoftables
\clearpage
\pagestyle{headings}
\setcounter{page}{1}
\section{Kapitel ...}
...

Stefan

Aldea
24-09-2009, 10:21
Hi,

nur eine kurze Frage willst du wirklich die Verzeichnisse nicht durchnummerieren oder einfach römisch durchnummerieren und das Hauptdokument dann mit 1 beginnen?

Gruß
Poggy

Römisch wär noch besser.

u_fischer
24-09-2009, 10:22
Also Warnungen ("Warnings") kannst du anfangs ignorieren. Fehler nicht. Wenn du ihn nicht verstehst, frag einfach. Wenn du dazu so ein schönes Minimalbeispiel liefert, kann dir auch sehr schnell jemand sagen, wo der Fehler herkommt.

Mehrseitige Inhaltsverzeichnisse kannst du mit
\addtocontents{toc}{\protect\newpage} erzeugen.

Ansonsten: wenn ich mir so anschaue, wie exzessiv du \clearpage einstreust, habe ich den Eindruck, dass die artikel-Klasse nicht so ganz das Richtige ist. Überleg dir, ob du nicht auf eine book-Klasse umsteigen willst.


\documentclass[paper=a4,fontsize=10pt,oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\pagestyle{headings}
\begin{document}
\frontmatter %römische Zahlen
%\pagenumbering{gobble}% gar keine Seitenzahl
\tableofcontents

\mainmatter
\chapter{Kapitelbla}
\addtocontents{toc}{\protect\newpage}
\chapter{Kapitel 2}
\end{document}

Und auch wenn \thispagestyle gerne empfohlen wird: wenn du es dauernd in dein Dokument einfügst, ist es ein Zeichen eines fehlerhaften Layouts.

Aldea
24-09-2009, 12:05
erstmal danke für die Antworten. Ich komm langsam näher.
@stefan: das funktioniert schon besser, danke, aber auf dem Tabellenverzeichnis produziert Latex mir stur die Seite 1:

\documentclass[a4paper,10pt,oneside,ngerman]{article}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\begin{document}
%\frontmatter
\pagestyle{empty} %stefan
%\pagestyle{headings}
\tableofcontents
\clearpage
\listoffigures
\clearpage
\listoftables
\clearpage
%\setcounter{page}{1} %stefan
%\mainmatter
\pagestyle{headings}
\setcounter{page}{1}
\section{Kapitelbla}
%\addtocontents{toc}{\protect\newpage}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\end{document}

@ulrike: deine Version funktioniert, aber nur, wenn ich als Dokumenttyp "scrbook" einstelle. Ansonsten bekomme ich zwei Fehlermeldungen. Wenn ich das richtig überblicke, gibt es die Möglichkeit mit "article" nicht. Wenn ich scrbook benutzen würde, müsste ich alle anderen Einstellungen manuell umändern (Überschriften und so). Deswegen möchte ich das lieber lassen (ich hab das mal ausprobiert und musste danach das Dokument neu aufbauen, weil es vollkommen zerschossen war).
Hier das Besipiel mit Fehlermeldungen (Clearpage baue ich ein, um den Fehler zu provozieren)


\documentclass[a4paper,10pt,oneside,ngerman]{article}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\begin{document}
\frontmatter
%\pagestyle{empty} %stefan
%\pagestyle{headings}
\tableofcontents
\clearpage
\listoffigures
\clearpage
\listoftables
\clearpage

\mainmatter
\pagestyle{headings}
%\setcounter{page}{1}
\section{Kapitelbla}
\addtocontents{toc}{\protect\newpage}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\end{document}

so, ich muss mal los. Kann heut nachmittag nicht antworten, Schau erst heut abend wieder hier rein. Euch einen schönen Nachmittag. :)

poggy
24-09-2009, 12:35
Du solltest überlegen ob es nicht einfacher ist auf eine andere Klasse umzusteigen. Am besten eine KOMA Klasse wie scrreprt. ich glaube nicht das du dein Dokument damit zerschießt. Du musst nur die Gliederungsebenen anpassen und das ist meines erachtens die geringere Arbeit und du hast das bessere Ergebnis...

Gruß
Poggy

u_fischer
24-09-2009, 12:58
Also erstens: Du solltest auf jeden Fall zu einer der KOMA-Klasse (scrartcl entspricht dabei article, scrreprt =report, scrbook=book) oder zur memoir-Klasse wechseln. Die Klassen sind neuer, besser für europäische Texte und sehr viel flexibler.

Du solltest die Optionen etwas anders schreiben, wenn du eine KOMA-Klasse benutzt (paper=a4,fontsize=10pt,oneside statt a4paper etc}, und das Aussehen ändert sich erstmal auch - aber das lässt sich anpassen.

Zweitens: ja Klassen vom Typ "Artikel" (die für kurze Dokumente gedacht sind) kennen Befehle wie \frontmatter und \mainmatter nicht. Deswegen habe ich dir ja vorgeschlagen eine Klasse vom Typ "Buch" zu benutzen. Das ist auf Dauer einfacher, als wenn du alle möglichen buchtypischen Einstellungen in der Artikelklasse nachbildest.

Drittens: Wenn man fundamentale Änderungen in der Präambel durchführt (z.B. die Klasse wechselt), dann kann es immer sein, dass man auch das Dokument anpassen muss. Deshalb ist auch wichtig, direkt zu Beginn die richtige Klasse zu wählen.

poggy
24-09-2009, 13:03
So funktioniert es jetzt bei mir:
Trotzdem überlege ob es die richtige Klasse ist...


\documentclass[a4paper,10pt,oneside,ngerman]{article}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\begin{document}

%Verzeichnisse
\pagenumbering{Roman} %Seitenzahlen römisch
\tableofcontents
\newpage
\listoffigures
\newpage
\listoftables
\newpage

%Hauptteil
\pagenumbering{arabic}

\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\section{Kapitelbla}
\end{document}

Gruß
Poggy

Aldea
24-09-2009, 18:21
Tatsächlich Poggy, damit funktionierts! Vielen vielen Dank euch!
Wenn ich noch genug Zeit (und Muße) hab, werd ich mal schauen, ob ich die Arbeit noch in ein anderes Format baue. Aber Die Formatierungen von Article passten so gut zu meinen Vorgaben, deswegen hab ich das erst mal gelassen. Aber mir war auch irgendwie klar, dass eine 190 Seiten Dissertation kein Artikel mehr ist...