Das savetrees Paket (V2.4, 13.04.2016) hilft beim Sparen von Papier. Das Paket ermöglicht es auf relativ einfach Art und Weise Platz innerhalb eines Dokumentes einzusparen, sei es, dass es die automatischen Abstände reduziert oder die Ränder anpasst. Das Paket bietet dabei drei verschiedene vorgegeben Stufen an, die von dem Nutzer individuell angepasst werden können.
Das Paket wird mit \usepackage{savetrees}
eingebunden und bindet seinerseits die Pakete xkeyval, ifpdf und ifluatex ein. Je nach gesetzter Option ist es jedoch möglich, dass auch das geometry und oder das microtype Paket zusätzlich geladen werden.
Die Gestaltung der Optionen bei diesem Paket ist sehr interessant. Zum einen gibt es die drei Stufen subtle, moderate und extreme die als Option gesetzt werden können. Diese Optionen setzen wiederum ihrerseits andere Optionen. Bei den anderen 16 Optionen handelt es sich um verschiedene Größeneinstellungen und wie mit bestimmten Elementen umgegangen wird.
Die 3 Stufen sind hierarchisch organisiert und beinhaltet jeweils auch die Optionen beziehungsweise Einstellungen der Stufe, die unter ihnen liegt. Die niedrigste Stufe stellt die Option subtle dar. Darüber kommt moderate und extreme ist die oberste Stufe. Je höher die Stufe, desto mehr Parameter werden angepasst, und umso mehr Platz wird eingespart.
Option | Wirkung | subtle | moderate | extreme |
bibbreaks | Seitenumbrüche innerhalb von bibliographischen Einträge sind möglich. | x | x | x |
paragraphs | Die letzte Zeile eines Absatzes muss mehr wie ein Wort enthalten | x | x | x |
floats | Die Platzierungsvorgaben für die Gleitobjekte werden verändert. Es sind mehrere Floats pro Seite möglich. | x | x | x |
mathspacing | Der Abstand innerhalb von mathematischen Ausdrücken wird reduziert. | x | x | x |
wordspacing | Der Abstand zwischen zwei Wörtern wird reduziert. | x | x | x |
tracking | Der Abstand zwischen den Zeichen wird reduziert. | x | x | x |
bibnotes | Das Note Feld wird im Literaturverzeichnis ignoriert. | -- | x | x |
charwidths | Die Glyphen werden etwas schmaler als normal gezeichnet. | -- | x | x |
mathdisplays | Der vertikale Abstand bei abgesetzten mathematischen Formeln wird reduziert. | -- | x | x |
leading | Reduzierung des Zwischenzeilenabstandes. | -- | x | x |
indent | Die Absatzeinrückung wird reduziert. | -- | x | x |
lists | Sowohl der Einzug als auch der Abstand zwischen den Elementen der Listenumgebungen wird reduziert. | -- | x | x |
bibliography | Das Literaturverzeichnis wird in einer kleineren Schriftgröße und ohne Abstand zwischen den Einträgen gesetzt. | -- | -- | x |
title | Der Titel wird in einer kleineren Schriftgröße gesetzt. Und der ihn umgebende Weißraum reduziert. | -- | -- | x |
sections | Die Anschnittsüberschrift wird in einer kleiner Schriftgröße und mit weniger Weißraum darum gesetzt. | -- | -- | x |
margins | Die Seitenränder werden reduziert. | -- | -- | x |
Die 16 Optionen haben als Wert entweder normal oder tight. Im Fall der Stufe extreme werden alle 16 Optionen auf den Wert tight gesetzt. Bei den zwei anderen jeweils nur ein Teil. In der Tabelle steht ein x dafür, dass die Option auf tight gesetzt wird.
Auch wenn eine der drei Stufen (subtle, moderate oder extreme) als Option gesetzt wurde, können einzelne der 16 Optionen wieder auf normal geändert werden. So ist es zum Beispiel möglich, die Option extreme zu verwenden und den Titel aber in seiner normalen Größe zu setzen. Ein entsprechendes Beispiel findet sich im Anhang wieder. Durch die Möglichkeit, einzelne Optionen wieder auf den normalen Zustand zurück ändern zu können, ergibt sich eine breite Palette an Möglichkeiten im Bezug auf das Einsparen von Platz.
Neben der Verwendung der 3 Stufen für die Einstellung der Abstände und der Ränder, ist es auch möglich die 16 verschiedenen Optionen individuell zu kombinieren. Die Optionen können die Werte normal (Standardeinstellung) oder tight besitzen.
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage[ indent=tight, lists=tight, mathdisplays=tight, title=tight, sections=tight ]{savetrees} %... \title{Ein kleine \LaTeX{} Article Vorlage\thanks{Wem auch immer der Dank gelten mag\ldots}} \author{Max Mustermann\\ Musterstr. 1 \\ 12345 Testhausen} \date{1.1.2000} \begin{document} \maketitle %... Viel Text mit Auflistungen und abgesetzten Formeln %... %... \end{document}
The savetrees package, V2.4 13.04.2016, Scott Pakin, Abgerufen unter https://ctan.org/pkg/savetrees am 31.12.2020
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage[extreme, title=normal]{savetrees} \title{Ein kleine \LaTeX{} Article Vorlage\thanks{Wem auch immer der Dank gelten mag\ldots}} \author{Max Mustermann\\ Musterstr. 1 \\ 12345 Testhausen} \date{1.1.2000} \begin{document} \maketitle \begin{abstract} Das dritte Jahrtausend, nur eine Zusammenfassung des bisherigen oder vielleicht doch ein eigenst\"andiges? \end{abstract} \section{Einf\"uhrung} So den Rest \"ander ich mal nicht\ldots sondern f\"uge nur die Aufgabe ein. \subsection{Die Tabelle} \begin{tabular}{|c|c|c|} \hline \textbf{Zeitpunkt} & \textbf{Kursleiter} & \textbf{Titel} \\ \hline SS 03 & Flo \& Sebastian & Erste Schritte in \LaTeX{} \\ \hline SS 04 & Ich \& Wolfgang & Pr{\"a}sentation mit \LaTeX{} \\ \hline WS 04/05 & Ich & \LaTeX{} Kurs \\ \hline SS 05 & Ich & \LaTeX{} Einf{\"u}hrung \\ \hline \end{tabular} \subsection{Die Formel} \[ \lim_{x \to \ 0} \frac{1}{x^{n}} \cdot e^{-\frac{1}{x^{2}}} = \lim_{x \to \ 0} x \cdot \frac{1}{x^{n+1}} \cdot e^{-\frac{1}{x^{2}}} = 0 \] \subsection{Fu\ss noten \& Verweise} Die Fu\ss noten\footnote{ Das ist eine Fu\ss note in einem Text} und dann kommt gleich danach auch noch ein Verweis \ref{article} auf etwas was sp\"ater kommt. \begin{description} \item[article\label{article}]{Article ist \ldots} \item[book\label{book}]{Die book Klasse ist \ldots} \item[report\label{report}]{Die Klasse report erm\"oglicht es \ldots} \item[letter\label{letter}]{Wenn man einen Breif schreiben sollte man eine andere Klasse nutzen, da diese f\"ur ein anderes als das deutsche Briefformat ausgelegt ist.} \end{description} \section{Fazit}\label{conclusions} Nach langer Suche hat sich herausgestellt, dass es kein l\"angeres \LaTeX{} Beispiel, als das von \cite{doe} geschriebene gibt. Und noch ein weiterer Verweis auf die report Klasse\ref{report}. \appendix \section{Tabellen} Man kann sich vorstellen was hier seien soll. \section{Bilder} Man kann sich vorstellen was hier seien soll. \begin{thebibliography}{9} \bibitem[Doe]{doe} \emph{Erstes und letztes \LaTeX{} Beispiel.}, John Doe 50 v.Chr. \bibitem[Doe2]{doe2} \emph{Doch noch ein weiteres \LaTeX{} Beispiel.}, John Doe 49 v.Chr. \end{thebibliography} \end{document}