Previous Up Next

4 Seitenformatierungen

4.1 Wie verändere ich das Seitenlayout von LATEX?

Es gibt das schöne Paket geometry1 von Hideo Umeki, welches es ermöglicht den Satzspiegel frei einzustellen. Mit

\usepackage[a4paper,inner=2.5cm,lmargin=2.5cm,outer=2.5cm,
tmargin=4cm,bmargin=2.5cm]{geometry}

sind z.B. die die Ränder für meine meisten Dokumente gesetzt. So kann man ohne lange von Hand die ganzen Befehle wie Texthöhe etc. zu verändern.

4.2 Kopf- und Fußzeilen neu definieren

Mit fancyhdr2 von Hans Friedrich Steffani und fancybox3 von Marcin Wolinski und Heiko Oberdiek hat man zwei Pakete, mit denen man sein äußeres Erscheinungsbild ändern kann. Man kann sich neue Kopf- und Fußzeilen definieren. Mit dem Befehl

 titlesec1-tex.tex 
1 \pagestyle{fancy} 2 \renewcommand{\chaptermark}[1]{\markboth{#1}{}} 3 \renewcommand{\sectionmark}[1]{\markright{#1}} 4 \lhead[\textbf{\leftmark}]{}\chead{}\rhead[]{\textbf{\leftmark}} 5 \lfoot[\textbf{\thepage}]{}\cfoot[]{}\rfoot[]{\textbf{\thepage}} 6 \renewcommand{\headrulewidth}{0.2pt} 7 \renewcommand{\footrulewidth}{0.2pt}
ist dies Dokument gesetzt.

4.3 Wie veranschauliche ich mir das aktuelle Seitenlayout?

Will man sehen, wie die aktuellen Einstellungen des eigenen Dokuments sind, so fügt man das Paket layouts4 oder layout ein.

Mit diesen Paketen kann man sich das akuelle Seitenlayout seines Dokuments anschauen. Hier als Beispiel das Paket layout von Kent McPherson, mit dem man sich die gesamten Parameter seines Dokumentes ausgeben lassen kann:

 layout-tex.tex 
1 \documentclass[11pt, a4paper,twoside]{article} 2 \usepackage[german]{layout} 3 \begin{document} 4 \layout 5 \end{document}
Das Ergebnis von diesem Dokument sieht man in der Abbildung 4.3.


figureSeitenformat für article, visualisiert mit layout

Mit dem Paket layouts von Peter R. Wilson kann man sich noch weitere Parameter anzeigen lassen. Hier der Quellcode:

 layouts-tex.tex 
1 \documentclass[11pt, a4paper,twoside]{article} 2 \pagestyle{empty} 3 \usepackage{layouts} 4 \begin{document} 5 \currentpage 6 \pagedesign 7 \end{document}
Das Ergebnis von diesem Dokument sieht man in der Abbildung 4.3.


Abb. 11: Seitenformat für article, visualisiert mit layouts

4.4 Wie erstelle ich das Layout für meine Arbeitsblätter?

Dazu habe ich mir mit meiner schule.sty Datei einige eigene Umgebungen geschrieben. Ich nutze im wesentlichen das eso-pic-Paket5 und setze mit dem

\ClearShipoutPicture \AddToShipoutPicture{ ... }

Befehl den Kasten in den Hintergrund. Ich hatte auch schon überlegt, dies mit pstricks zu realisieren. Dies kollidierte allerdings mit einigen Befehlen, die ich standardmäßig nutze. So hätte ich z.B. alle meine Bilder in eps-Dateien verwandeln müssen und dies erschien mir ein zu großer Aufwand, auch wenn man ein einfaches convert automatisch hätte starten können. Allerdings wäre der Speicherplatz auch sehr großgeworden. So bin ich erstmal bei meiner Lösung geblieben und warte noch auf einen besseren Einfall. Ich stelle hier einmal kurz meinen Arbeitsblatt-Befehl vor

 arbeitsblatt-tex.tex 
1 \newenvironment{arbeitsblatt}[4][\today] { \newpage 2 \setcounter{savepagenum}{\thepage} \setcounter{page}{1} \pagestyle{plain} 3 \ClearShipoutPicture \AddToShipoutPicture{ 4 \ifthenelse{\isodd{\value{page}}}{ \thicklines 5 \put(55,52){\framebox(485,707){}} \put(55,760){{\framebox(345,22)[l]{ 6 \sffamily\bfseries \hspace{0.3cm} #3 }}} 7 \put(401,760){{\framebox(139,22)[l]{ \hspace{0.3cm} \sffamily\bfseries 8 \Large #4 A }}} 9 \put(46,52){\rotatebox{90}{\makebox(100,7)[l]{\sffamily \tiny Rendtel, 10 #1}}} 11 \put(545,540){\rotatebox{90}{\makebox(184,22)[r]{\sffamily\bfseries 12 #2}}} 13 \put(545,104){\rotatebox{90}{\makebox(100,22)[l]{\sffamily\bfseries 14 Arbeitsblatt \quad Seite \thepage}}} 15 \put(545,76){\includegraphics[height=20pt]{Bilder/edit.png}} } { 16 \thicklines \put(55,52){\framebox(485,707){}} 17 \put(55,760){{\framebox(345,22)[l]{ \sffamily\bfseries \hspace{0.3cm} #3 18 }}} \put(401,760){{\framebox(139,22)[l]{ \hspace{0.3cm} 19 20 \sffamily\bfseries \Large #4 A }}} 21 \put(542,152){\rotatebox{270}{\makebox(100,7)[r]{\sffamily \tiny 22 Rendtel, #1}}} 23 \put(30,729){\rotatebox{270}{\makebox(184,22)[l]{\sffamily\bfseries 24 #2}}} 25 \put(30,204){\rotatebox{270}{\makebox(100,22)[r]{\sffamily\bfseries 26 Arbeitsblatt \quad Seite \thepage}}} 27 \put(30,76){\includegraphics[height=20pt]{Bilder/edit.png}} } } } { 28 \clearpage \ClearShipoutPicture }


Abb. 12: Ein Arbeitsblatt

Der Quellcode des Arbeitsblattes sieht wie folgt aus:

 ab_ableitung_exp-tex.tex 
1 \begin{arbeitsblatt}[04.10.2009]{Von der \"Anderungsrate zum Bestand} 2 {N\"aherungsweise Differentiation von $f(x)=2^x$}{G1 - 20} 3 4 Gegeben sei die Exponentialfunktion $f(x)=2^x$. Bestimmen Sie zeichnerisch 5 und rechnerisch die Ableitung von $f$. 6 7 \begin{center} 8 \includegraphics[scale=1]{Pstricks/2x.pdf} 9 \end{center} 10 11 { \fontfamily{pag} \selectfont \textbf{Tipp:} 12 13 Bestimmen Sie in einigen Punkten die Steigungen des Graphen, indem Sie die 14 Tangenten einzeichnen. } \vfill 15 16 \begin{center} 17 \fontfamily{pag}\selectfont \small \setlength{\arrayrulewidth}{2pt} 18 \begin{tabular}{|lp{0.9\linewidth}|} 19 \hline 20 \raisebox{-40pt}[10pt]{\begin{sideways} 21 \textbf{Definition} \end{sideways}} & 22 \textbf{Ableitung und 23 Differenzierbarkeit} \par 24 25 Unter der Ableitung $f'(x)$ einer Funktion $f$ an der Stelle $x \in D(f)$ 26 versteht man den Grenzwert der zugeh\"origen Differenzenquotientenfunktion: 27 \begin{eqnarray*} 28 f'(x) &=& \lim_{h \to 0 } \frac{f(x + h) -f(x)}{h}. 29 \end{eqnarray*} 30 Falls die Ableitung $f'(x)$ existiert, nennt man die Funktion $f$ 31 differenzierbar an der Stelle $x$. \\ \hline 32 \end{tabular} 33 \end{center} 34 35 \end{arbeitsblatt}
In der schule.sty Datei sind übrigens noch weitere Umgebungen enthalten, die ich für die Schule gut gebrauchen kann. So sind dies unter anderem Umgebungen für Gruppenarbeiten, Stationenarbeiten, Folien, Klausuren etc.6

Meine Umgebungsdateien ändern sich allerdings auch immer wieder während der Arbeit, sodass dies nicht der letzte Stand sein wird...


1
Siehe [geo, 2009]
2
Siehe [fan, 2009b]
3
Siehe [fan, 2009a]
4
Siehe [lay, 2009]
5
Siehe [eso, 2009]
6
Siehe A.1

Previous Up Next

Letzte Änderung: 26.04.2012: 17:48:23 von X. Rendtel

Creative Commons Lizenzvertrag
Dieses Werk bzw. Inhalt steht unter einer Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.
Beruht auf einem Inhalt unter www.rendtel.de.