PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche generelle Hilfe



Goldfinger
09-05-2011, 21:09
Hi,
ich möchte meine Abschlussarbeit (technischer Bereich) mit Latex schreiben. Ic habe mich zwar mit dem Thema beschäftigt, aber mangels Zeit sind doch viele Lücken vorhanden. Das schwierigste Problem ist das Layout.
Dazu hätte ich folgende Fragen:

- Bei \chapter{Einleitung} fängt immer eine neue Seite an und es gibt auch keine Kopfzeile. Lässt sich das ändern?

- Wie bekomme ich es hin das im Footer die Seitenzahl rechts ist. Gibt es auch die Möglichkeit ein "Seite von bis" zu generieren?

danke vorab.

mechanicus
09-05-2011, 21:24
- Bei \chapter{Einleitung} fängt immer eine neue Seite an und es gibt auch keine Kopfzeile. Lässt sich das ändern?

Ja. Hängt stark von den verwendeten Paketen und der Dokumentenklasse ab. Ein Minimalbeispiel ist hilfreich.



- Wie bekomme ich es hin das im Footer die Seitenzahl rechts ist. Gibt es auch die Möglichkeit ein "Seite von bis" zu generieren?
Minimalbeispiel. Paket: lastpage

Gruß
Marco

Goldfinger
09-05-2011, 21:48
Danke für Deine Antwort.

Ich hau mal alles rein. Das wird für weitere Fragen besser sein.



\documentclass[listof=totocnumbered,12pt,oneside,headsepline,a4pa per]{scrreprt}
\usepackage{geometry}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\setlength{\parindent}{0em}
\usepackage{charter}
\usepackage{scrpage2}
\usepackage{fancyhdr}
\usepackage{txfonts}
\geometry{
left=2.5cm,right=2cm,top=2.5cm,bottom=2cm,
includehead=true
includefoot=true
}

%-------------------
%Hier beginnt der Text
%-------------------
\begin{document}
\renewcommand*{\thechapter}{\Roman{chapter}}
\tableofcontents
\thispagestyle{empty}
\renewcommand*{\thechapter}{\arabic{chapter}}

%header
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\nouppercase{\leftmark}}
\fancyhead[R]{\thepage}
\renewcommand{\headrulewidth}{0.5pt}

\setcounter{page}{0}
\renewcommand{\chapterpagestyle}{scrheadings}
\chapter{Einleitung}
\section{Vorwort}
\clearpage
\setcounter{chapter}{1}
\renewcommand*{\thechapter}{\Roman{chapter}}
\listoftables
\listoffigures
\end{document}


Aktuell habe ich es so hinbekommen das eine Kopflinie erzeugt wird. Was noch nicht passt ist der Abstand von einem chapter. Der ist weit weg von der Kopfzeile. Lässt sich das ändern?
Mir fällt gerade auf das sich die Seitenzahl auch nach unten verschoben hat.
Hier benötige ich einen Abstand von 2 cm.

Au backe.

bobmalaria
10-05-2011, 00:30
hi,

verwende bitte zum posten von code im forum das # zeichen und nicht das php zeichen. mit php code formatierung werden alle \ verschluckt.

in deiner vorlage sehe ich nicht viele fehler. anstatt \setlength{parindent}{0pt} würde ich lieber parskip aus an die dokumentenklasse übergeben


\documentclass[parskip=half]{scrreprt}
(anstatt half geht auch full, full-, half+, half- usw, steht in der koma-skript doku)

einen header auf kapitelseiten vermeidet man in der regel!
denn man sagt, dass bei einem kapitelstart auch ein neuer sinnabschnitt beginnt und das dem leser deutlich gemacht werden soll.
dieses verhalten kann man aber ändern.

auch den abstand des kapitels zum oberen rand lässt sich verändern.

aber erstmal generell: du lädst das paket fanyhdr und scrpage2, beide sind für kopfzeilen zuständig. entscheide dich also für eines der pakete. im dokument mischst du dann sogar die befehle beider pakete ->schlecht.

ich würde mit einer koma-klasse wie scrreprt eher zu scrpage2 tendieren da es vom gleichen autor ist.
da du aber schon mal mit fancyhdr angefangen hast, kann man diesen weg auch weiter gehen.

hier mal ein beispiel. ich habe das lipsum paket eingefuegt um dummy-text zu generieren.


\documentclass[listof=totocnumbered,
12pt,
%oneside,%ist es sowieso
%headsepline, %ist aus koma-skript, nicht fancyhdr
%a4paper%ist es sowieso
%draft%zum testen aktivieren
]{scrreprt}


\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{setspace}
%\onehalfspacing???

\usepackage{charter}
\usepackage{txfonts}

%micro-typographie verbesserung
\usepackage[babel]{microtype}


%\setlength{parindent}{0em}

%\usepackage{scrpage2}%weg damit und nur fancyhdr
\usepackage{fancyhdr}

%definitionene für den header vor \begin{document} vornehmen
%header
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\nouppercase{\leftmark}}
\fancyfoot[R]{\thepage\ von \pageref{LastPage}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}

%den plain style definieren, der wird bei kapitel und verzeichnis
%anfangsseiten verwendet!
\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyfoot[R]{\thepage\ von \pageref{LastPage}} % except the center
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.5pt}}

%Abstand vor Kapitel verrringern
\renewcommand*{\chapterheadstartvskip}{\vspace*{\b aselineskip}}

\usepackage{geometry}
\geometry{
left=2.5cm,
right=2cm,
top=2.5cm,
bottom=2cm,
includeheadfoot
}

\usepackage{lipsum}%generier test text mit \lipsum

\usepackage{lastpage}




%-------------------
%Hier beginnt der Text
%-------------------
\begin{document}
%\pagestyle{empty}
\renewcommand*{\thechapter}{\Roman{chapter}}
\tableofcontents
\thispagestyle{empty}%keie seitenzahl fürs inhaltsverzeichnis????


%header in die preambel kopiert

\renewcommand*{\thechapter}{\arabic{chapter}}
\setcounter{page}{0}

%nachfolgender befehl ist von scrpage2 nicht fancyhdr
%\renewcommand{chapterpagestyle}{scrheadings}

\chapter{Einleitung}
\lipsum
\section{Vorwort}
\begin{figure}
\caption{testbild2}
\end{figure}
\lipsum
\begin{figure}
\caption{testbild}
\end{figure}
\lipsum
\begin{table}
\caption{teststabelle}
\end{table}

\clearpage
\setcounter{chapter}{0}
\renewcommand*{\thechapter}{\Roman{chapter}}
\listoftables
\listoffigures
\end{document}

defcon
10-05-2011, 07:22
Eine weitere Möglichkeit für die Gesamtseitenzahl ist:


\usepackage{totpages}
\ref{TotPages} %ich glaube, T u. P muß wirklich groß sein


Ich weiß aber nicht, ob es geschickter oder ungeschickter ist als \ref{lastpage}.
kann auch zunächst keinen Unterschied erkennen...

Genauso geht es mir mit der Erstellung der Kopf- und Fußzeile. Ich kenne:


\usepackage{fancyhdr}
\pagestyle{fancy}

\rhead{rechter headertext}
\chead{mittlerer headertext}
\lhead{linker headertext}

rfoot{rechter fußtext}
.....

\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}


gibt es da einen Unterschied (besser/schlechter) zu deiner Lösung, bobmalaira?

bobmalaria
10-05-2011, 09:03
@defcon, wie sieht es in der lösung mit plain-seitenstil seiten aus?


wie gesagt, ich persönlich mag scrpage2 mehr und finde die befehle verständlicher. da macht fancyhdr jetzt aber nicht schlecht. geschmacksache also...

defcon
10-05-2011, 09:27
ahh, verstehe ich das richtig, daß \fandyhead[L]..... einfach die KOMA-Klasse ist?
Dann ergibt es natürlich Sinn.

ööhm und zu deiner Frage: Wenn ich plain-Seitenstil nehme, sind Kopf- und Fußzeile logischerweise weg... oder was meintest Du??

Goldfinger
10-05-2011, 09:28
Danke für die Antworten und Hilfestellung. So wie ich das sehe bekomme ich das mit Latex nicht hin. Zu viele Probleme. Ich gebe zwar ungern auf, aber ich glaube es wird besser sein sich in Word einzuarbeiten...

defcon
10-05-2011, 09:35
Hmm, das glaube ich kaum. Es dauert zwar etwas, sich in Latex einzuarbeiten, dafür funktioniert es hinterher aber.
In Word kennt sich jeder schon etwas aus, dafür verliert man aber Zeit, wenn Word mal wieder eigenständig umformatiert oder sich aufhängt, nachdem man die letzten fünf geschriebenen Seiten noch nicht gespeichert hat.... Wir wissen ja, wie das ist...

Und da es ja wirklich genügend und gute Tutorials im Internet gibt, denke ich, daß es sich lohnt. Und am Ende sieht es mit Latex einfach besser aus, als mit Word.

P.s.: Und unsere Diskussion an dieser Stelle ist schon ziemliche Fachsimpelei. Da geht es um Details, die man am Anfang nicht wirkich braucht...

bobmalaria
10-05-2011, 10:12
hi,

alles was mit \fancy beginnt hat mit koma nichts zu tun! aber schau mal in die fancyhdr anleitung ein paar seiten weiter, da wird \fancyhead use erklaert. meine loesung hat den vorteil, dass man eben entscheiden kann was auf kapitelanfangsseiten und was auf normalen textseiten in kopf und fuss auftauchen.

@Goldfinger
es waere echt schade wenn du aufgibst. ich wuerde dir vorschlagen einfach mit dem schreiben zu beginnen und dich nicht mit den kopfzeilen und sonstigen spaessen aufzuhalten. da kannst du dich waehrend du die arbeit schreibst nebenbei drum kuemmern (auch mit hilfe des forums hier).

das schoene an latex in vergleich zu word ist eben, dass man sein template nicht von anfang an perfekt haben muss. bei spaeteren aenderungen wirken diese sich trotzem auf das ganze dokument aus - kein formatierungsproblem also.

allein den vorteil den latex dir durch die automatischen inhaltsverzeichnisse(tabellen, bilder, usw) bietet macht es schon angenehmer als word. denn die verzeichnisse stimmen einfach :)

hab also ein bisschen mut und leihe dir eventuell aus deiner bib ein einfuehrungsbuch zu latex aus. da kannst du dann kleine sachen nachschlagen und ansonsten fragst du einfach oder verwendest die suchfunktion hier im forum. jeder hat mal klein angefangen und loesungen fuer viele probleme gibt es hier schon im forum zu lesen.

gruss

Sepp99
10-05-2011, 10:25
Viele Informationen unter http://www.juergenfenn.de/tex.html
Besonders http://ricardo.ecn.wfu.edu/~cottrell/wp/wp-dt.pdf

Gruß, Sepp

Goldfinger
10-05-2011, 11:30
Danke für die Aufmunterungen und Unterstützung!
Das einzige Problem ist eigentlich das Layout.

Update,

ich habe einen Fehler gefunden.
Melde mich wieder :)

Goldfinger
10-05-2011, 11:57
Ich bin ein Schritt weitergekommen.

Was mir jetzt nicht passt ist auf Seite 5 der Abstand zwischen Linie und Text. Auch sollte einheitlich die Seitenzahl unten rechts stehen. Egal ob es sich um eine Kapitelbeginn oder normale Seite handelt.

Mein Code:


\documentclass[listof=totocnumbered,12pt,oneside,headsepline,a4pa per]{scrreprt}
\usepackage{geometry}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{setspace} % Umstellung Zeilenabstand
\usepackage{graphicx}

\usepackage{txfonts} % Times new Roman
\usepackage{scrpage2}

\geometry{
%showframe,
left=2.5cm,right=2cm,top=2.5cm,bottom=2cm,
includehead=true,
includefoot=true
}

%Abstand der Fussnoten
\deffootnote{1em}{1em}{\textsuperscript{\thefootno temark\ }}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
% \setlength{\parindent}{0em}

%Inhaltsverzeichnis
\begin{document}
\renewcommand*{\thechapter}{\Roman{chapter}}
\tableofcontents
\thispagestyle{empty}
\renewcommand*{\thechapter}{\arabic{chapter}}

%-------------------
%Hier beginnt das Dokument
%-------------------
\pagestyle{scrheadings}
\ohead{\includegraphics[width=2.0cm]{logo.png}}
\ihead{\pagemark}
\chead{}
\ofoot{}\ifoot{}\cfoot{}

%Anderthalbzeiliger Zeilenabstand
\onehalfspacing
\setcounter{page}{0}
%-------------------
%Text %-------------------

\include{chapter/lorum}
\clearpage
\setcounter{chapter}{1}
\renewcommand*{\thechapter}{\Roman{chapter}}
\listoftables
\listoffigures
\end{document}


Vielleicht hat mir jemand einen Tipp?

defcon
10-05-2011, 13:10
Probier mal statt \clearpage etc....



%Text....
\newpage
\begin{appendix}
\chapter{Quellen}
\listoftables
\listoffigures
\end{appendix}



Dann dürfte es dir auf den Anhang-Seiten nicht dein gesamtes Layout zerschießen.

Goldfinger
10-05-2011, 13:35
Danke für die Antwort.

Mein Problem ist der Abstand zwischen Kopfzeile und Text.

In dem Screenshot ist es besser erkennbar.


Ein weiteres Problem habe ich mit der Zeilennummer.
Mit dem Beispiel funktioniert alles wunderbar.
Problem gibt es nur auf der Seite mit dem Kapitelbeginn. Hier wird keine Seitennummer angezeigt.


\pagestyle{scrheadings}
\ohead{\includegraphics[width=2.0cm]{logo.png}}
\ihead{}
\chead{}
\ifoot{}
\cfoot[]{}
\ofoot{\thepage}

nixversteh
10-05-2011, 15:53
Ich bin ein Schritt weitergekommen.

Was mir jetzt nicht passt ist auf Seite 5 der Abstand zwischen Linie und Text. Auch sollte einheitlich die Seitenzahl unten rechts stehen. Egal ob es sich um eine Kapitelbeginn oder normale Seite handelt.

Mein Code:


\documentclass[listof=totocnumbered,12pt,oneside,headsepline,a4pa per]{scrreprt}
\usepackage{geometry}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{setspace} % Umstellung Zeilenabstand
\usepackage{graphicx}

\usepackage{txfonts} % Times new Roman
\usepackage{scrpage2}

\geometry{
%showframe,
left=2.5cm,right=2cm,top=2.5cm,bottom=2cm,
includehead=true,
includefoot=true
}

%Abstand der Fussnoten
\deffootnote{1em}{1em}{\textsuperscript{\thefootno temark\ }}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
% \setlength{\parindent}{0em}

%Inhaltsverzeichnis
\begin{document}
\renewcommand*{\thechapter}{\Roman{chapter}}
\tableofcontents
\thispagestyle{empty}
\renewcommand*{\thechapter}{\arabic{chapter}}

%-------------------
%Hier beginnt das Dokument
%-------------------
\pagestyle{scrheadings}
\ohead{\includegraphics[width=2.0cm]{logo.png}}
\ihead{\pagemark}
\chead{}
\ofoot{}\ifoot{}\cfoot{}

%Anderthalbzeiliger Zeilenabstand
\onehalfspacing
\setcounter{page}{0}
%-------------------
%Text %-------------------

\include{chapter/lorum}
\clearpage
\setcounter{chapter}{1}
\renewcommand*{\thechapter}{\Roman{chapter}}
\listoftables
\listoffigures
\end{document}


Vielleicht hat mir jemand einen Tipp?

Hallo Goldfinger,

dein Code ergibt bei mir 3 Seiten, die zudem keine Ähnlichkeit haben mit deinem Dateianhang.
Es ist nicht gut,
\include () zu verwenden und die dazugehörende Datei nicht mit zu liefern, ebenfalls fehlt das Logo, welchem ich die Schuld gebe, dass der Abstand zu eng ist.

Vielleicht bin ich aber auch nur blind ...

Viel Erfolg

Gruß

Martin

PS.: versuche mal diesen Code mit einzubauen
\usepackage[automark, autooneside, headsepline]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadings
\clearscrplain
\ofoot[\pagemark]{\pagemark} % Unten außen: Seitenzahlen Kapitelseiten
\ohead{\headmark} % Oben außen: Kapitel und Section
\ofoot{\pagemark} % Unten außen: Seitenzahlen
\automark[chapter]{section} %[rechts]{links} Kapitel- und Abschnittsnummer
\setheadsepline{.1pt} % Linie unter dem Head

bobmalaria
10-05-2011, 17:14
hi,

in dem beispiel das ich gestern nacht! geschrieben habe, steht die seitenzahl unten rechts (1 von X) und zwar auf allen seiten. warum verwendest du nciht einfach meinen code. ich habe dein ganzes geruest genommen und nur dinge hinzugefuegt und geloescht wo noetig und dann jeweils einen kommentar dazu geschrieben.

gruss

Goldfinger
10-05-2011, 22:53
@bobmalaria

Ich habe versucht Dein Beispiel umzusetzen. Problem war das die Linie der Kopfzeile mit dem Text nicht eben war.

Momentan bin ich mit dem Code fast zufrieden:


\documentclass[listof=totocnumbered,12pt,oneside,headsepline,a4pa per]{scrreprt}
\usepackage{geometry}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{setspace} % Umstellung Zeilenabstand
\usepackage{txfonts} % Times new Roman
\usepackage{scrpage2}
\geometry{
%showframe,
left=2.5cm,right=2cm,top=2.5cm,bottom=2cm,
includehead=true,
includefoot=true
}
%Inhaltsverzeichnis
\begin{document}
\renewcommand*{\thechapter}{\Roman{chapter}}
\tableofcontents
\thispagestyle{empty}
\renewcommand*{\thechapter}{\arabic{chapter}}

\pagestyle{scrheadings}
\ohead{}
\automark[section]{chapter}
\ihead{\headpage}
\chead{}
\ifoot{}
\cfoot[]{}
\ofoot[\pagemark]{\pagemark} % Unten außen: Seitenzahlen Kapitelseiten
\ofoot{\thepage}

\onehalfspacing
\setcounter{page}{0}

%-------------------
%Text

\chapter{demo}
\newpage
hallo welt


\clearpage
\setcounter{chapter}{1}
\renewcommand*{\thechapter}{\Roman{chapter}}
\listoftables
\listoffigures

\end{document}


Ich habe dazu nur 2 Fragen:
- Bei einem chapter steht keine Kopfzeile zur Verfügung. Gibt es eine Möglichkeit auch hier eine Kopfzeile bzw. eine Linie einzufügen?
Ist es auch möglich das der Abstand nach oben geringer wird?

- Auf der Kopfzeile mit dem Hello Welt (Seite 4) sollte eigentlich der Kapitelname stehen. Nur tut er das nicht. Wo liegt hier mein Fehler?

Vielen Dank.

defcon
11-05-2011, 08:20
Es ist so gewollt, daß ein Chapter ohne Kopfzeile und mit größerem Abstand vom oberen Rand beginnt. Es soll ja auch zu sehen sein, daß hier ein neuer Abschitt beginnt. So findet man beim Durchblättern längerer Arbeiten auch schnell die Kapitelanfänge.
Außerdem wäre es ja sinnlos, wenn auf der Seite, wo dick und Fett die Kapitelüberschrift steht auch noch eine Kopfzeile mit Kapitelname stünde.

Zum Kapitelnamen in der Kopfzeile kann ich immo nichts schreiben. Wenn ich nachher meinen Laptop wieder habe, kann ich schreiben, wie ich es gelöst habe...

rstuby
11-05-2011, 09:34
Na ja, dass die Formatierung von KomaScript für die Kapitelanfangsseiten sinnvoll ist, bedeutet ja noch nicht, dass man das auch seinem wissenschaftlichen Betreuer verkaufen kann... Times-Schriftarten sind für lange Zeilen unsinnig und werden trotzdem meistens verlangt. Von dem, der es lesen muss.

\renewcommand*{\chapterpagestyle}{scrheadings} bewirkt, das die Kapitelanfangsseiten in dem gleichen Stil formatiert sind wie alle anderen Seiten.

Den Befehl \pagehead gibt es nicht. Was du willst, ist wohl
\automark[section]{chapter}
\ohead{\rightmark}

defcon
11-05-2011, 09:43
Da hast Du auch wieder Recht :(

Aber lange Zeilen sind sowieso schlecht zu lesen. Deswegen mache ich meine Seitenränder verhältnismäßig groß. Die Fausregel ist glaube ich so ca. 2/3 einer DIN A4 Seite sind OK für eine Zeilenbreite. Alles was länger ist wird unangenehm.

Goldfinger
11-05-2011, 13:35
Mit


\pagestyle{scrheadings}
\ohead{}
\setkomafont{pagehead}{\normalfont\bfseries}
\setkomafont{pagenumber}{\normalfont\bfseries}
\automark{chapter}
\ihead{\headmark}
\chead{}
\ifoot{}
\cfoot[]{}
\ofoot[\pagemark]{\pagemark}\ofoot{\thepage}
habe ich es hinbekommen.
Das Chapter wird jetzt angezeigt.
Danke für die Hilfe.

Noch die letzte Frage:
Wie kann ich die Kapitelüberschrift nach oben rücken?
Gibt es da eine Möglichkeit?

rstuby
11-05-2011, 13:55
\renewcommand*{\chapterheadstartvskip}{\vspace*{-\topskip}}

Goldfinger
11-05-2011, 14:47
Supi!

Vielen, Vielen Dank an alle für die Hilfe!

defcon
11-05-2011, 15:51
Dann haben wir ja mal wieder erfolgreich jemanden zur guten Seite der Mac(ht) bekehrt :D:D:D