LaTeX Extra > LaTeX Pakete > savetrees LaTeX Paket


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.

savetrees einbinden

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.

Optionen

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

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.

Optionen des savetrees Paketes
OptionWirkungsubtlemoderateextreme
bibbreaksSeitenumbrüche innerhalb von bibliographischen Einträge sind möglich.xxx
paragraphsDie letzte Zeile eines Absatzes muss mehr wie ein Wort enthaltenxxx
floatsDie Platzierungsvorgaben für die Gleitobjekte werden verändert. Es sind mehrere Floats pro Seite möglich.xxx
mathspacingDer Abstand innerhalb von mathematischen Ausdrücken wird reduziert.xxx
wordspacingDer Abstand zwischen zwei Wörtern wird reduziert.xxx
trackingDer Abstand zwischen den Zeichen wird reduziert.xxx
bibnotesDas Note Feld wird im Literaturverzeichnis ignoriert.--xx
charwidthsDie Glyphen werden etwas schmaler als normal gezeichnet.--xx
mathdisplaysDer vertikale Abstand bei abgesetzten mathematischen Formeln wird reduziert.--xx
leadingReduzierung des Zwischenzeilenabstandes.--xx
indentDie Absatzeinrückung wird reduziert.--xx
listsSowohl der Einzug als auch der Abstand zwischen den Elementen der Listenumgebungen wird reduziert.--xx
bibliographyDas Literaturverzeichnis wird in einer kleineren Schriftgröße und ohne Abstand zwischen den Einträgen gesetzt.----x
titleDer Titel wird in einer kleineren Schriftgröße gesetzt. Und der ihn umgebende Weißraum reduziert.----x
sectionsDie Anschnittsüberschrift wird in einer kleiner Schriftgröße und mit weniger Weißraum darum gesetzt.----x
marginsDie 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.

16 Optionen

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}

Literatur

The savetrees package, V2.4 13.04.2016, Scott Pakin, Abgerufen unter https://ctan.org/pkg/savetrees am 31.12.2020

Anhang

\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}

Die Abbildung zeigt ein Beispiel Dokument bei dem das savetrees Paket mit der Einstellung extreme und gleichzeitig einem Titel in normaler Größe verwendet wurden.