Standard TeX-Kopf
Posted by quark007 | Posted in LaTeX | Posted on 28-03-2009-05-2008
0
Zu Beginn eines LaTeX-Dokumentes, muss der Type sowie die einzubindenden Paekte definiert werden. Da es immer darauf an kommt, was für ein Schriftstück man verfassen will, ändert sich der Header. Auch aus welchem Bereich das Thema kommt.
Nach einigen (mehr als 20) Dokumenten, hat sich bei mir ein gewisser „Grundstock“ gebildet, mit dem ich so gut wie jedes Gebiet abgedeckt habe. Diesen möchte ich hier vorstellen und die Funktion der einzelnen Pakete kurz erläutern und mit Link die Anwendung verdeutlichen.
\documentclass[a4paper,12pt]{article} \usepackage{ngerman} \usepackage[ansinew]{inputenc} \usepackage{graphicx} \usepackage{latexsym} \usepackage{stmaryrd} %\usepackage{pxfonts} \usepackage{textcomp} \usepackage{a4} \usepackage{setspace} \usepackage{amssymb} \usepackage{color} \usepackage{amsmath} \usepackage{multirow} \usepackage[version=3]{mhchem} \usepackage{wasysym} \usepackage{dsfont} \title{Title of project} \author{Author of project} \begin{document} \maketitle \setlength{\parindent}{0pt} \setlength{\parskip} \medskipamount \onehalfspacing
Dokument definieren
mit \documentclass wird ein vordefiniertes Schema verwendet, das jedoch angepasst werden kann. Es gibt dazu verschiedene Formate:
- article
- report
- book
- beamer
- ……………………
Jedes Format hat seine eigenen Voreinstellungen. article z.B. so definiert:
Schriftgröße: 10pt
Papiergröße: 8.5×11
Papierorientierung: Portrait
Druckseiten: einseitig …..
und so weiter. Dies hab ich jedoch angepasst, sodass die Standardschriftgröße 12pt groß ist und als Papierformat Din A4 Papier verwendet wird.
Pakete dazu einbinden
Pakete bindet man mit \usepackage{package-name} ein. Dazu gibt es dann auch optionale Parameter, die in eckige Klammern geschrieben werden. Nun sollen aber die von mir eingebundenen Pakete betrachtet werden.
- ngerman
dieses Paket enthält Zeichen, die für die Deutsche Sprache typisch sind. So werden z.B. die Umlaute im Text auch von LaTeX beim verarbeiten erkannt und ersetz. Außerdem ist die neue Zusammen-Getrennt-Schreibung enthalten. {OPTIONAL} - graphicx
stellt das einbinden von Grafiken, so wie deren Bearbeitung (drehen, verzerren, skalieren uvm. bereit. Absolut ein MUSS für ansehnliche Berichte oder Protokolle. Es können auch andere Formate wie eps eingebunden werden, das steht in der Quelle falsch. - inputenc
ist verantwortlich für das einbinden von verschiedenen Zeichensätzen. So kann man verhindern, die Umlaute als „a schreiben zu müssen. Welcher Zeichensatz eingebunden werden soll wird in die optionalen eckigen Klammern gesetzt z.b.\usepackage[ansinew]{inputenc}
für Windows. Mac sollte [applemac] verwenden und Linux [latin1]
- latexsym
enthält viele mathematische und Tex- Symbole und Zeichen. Wird aber nahezu komplett von amsmath kompensiert, ist also nicht mehr wirklich erforderlich. - stmaryrd, pxfonts, textcom, amssymb
sind Pakete die erweiterte Zeichensätze enthalten. Dabei müssen nicht alle Pakete eingebunden werden. Eigentlich kann man diese anfangs erstmal alle weglassen und erst, wenn sich Fehler beim kompilieren ergeben nach und nach zuschalten, bis die Fehler verschwinden, oder über google herausfinden, welche Paket benötigt wird. - setspace
bietet die Möglichkeit einfach Abstände in den Text einzufügen, sowie auch zu Beginn festzulegen. In meinem Fall ist es nötig um den 1 1/2 -fachen bzw. doppelten Zeilenabstand zu ereichen. - amsmath
bietet eine einfache Matheumgebung - wrapfig
ist ein Paket, das das Schreiben von Formeln ungemein erleichtert. Eine Dokumentation zu diesem Packet ist in diesem File enthalten
Mit diesem Kopf habe ich bisher immer gearbeitet und bisher auch kaum erweitern müssen. Es gibt immer die ein oder andere Sache, die dann doch ab und zu mal gebraucht wird. Das Paket kann man dann noch hinzufügen, jedoch muss das nicht in jedem „Header“ stehen, da es unnötig Rechenzeit verbraucht.