Latex

Aus Fedorawiki.de

Wechseln zu: Navigation, Suche


LaTeX ist ein sehr mächtiges Satzsystem, welches sich zum Erstellen wissenschaftlich-technischer Dokumentationen hervorragend eignet. Im Laufe der Jahre hat es sich zum de facto Standard für wissenschaftliche Publikationen und zum Setzen ganzer Bücher entwickelt.

Ein Hauptvorteil von LaTeX ist die einwandfreie Qualität der Texterzeugnisse. Prinzipiell ist es möglich sämtliche Grafiken und Zeichnungen selbst zu erzeugen und diese so verlustarm wie möglich zu einer PostScript-Datei (PS) weiterzuverarbeiten. Man kann sagen, dass PostScript das Dokumentenformat mit den geringsten Qualitätsverlusten ist, da es Code enthält, der vom Drucker direkt verstanden wird.

Aber so schön wie das mit der Verlustarmut ist, so groß sind auch die Dateien. In aller Regel möchte man keine 50 MB Dateien im Internet zum Download anbieten, sondern bevorzugt das PDF-Format. Es zeichnet sich durch eine deutlich geringere Dateigröße aus, beinhaltet jedoch genügend Informationen um einen quasi perfekten Plot der Daten zu ermöglichen.

Unter Fedora sind die folgenden Pakete notwendig:

tetex-fonts-<Version>
tetex-<Version>
tetex-latex-<Version>
tetex-xdvi-<Version>
tetex-dvips-<Version>
tetex-afm-<Version>

Für UTF-8-Systeme wird desweiteren

tetex-unicode-<Version>

benötigt, das gilt quasi für alle Fedora-Versionen.

Inhaltsverzeichnis

Textsatz

Zum Setzen von Text in Latex verwendet man am besten einen Editor (zum Beispiel nano) seiner Wahl. Einige Editoren haben sich jedoch auf den Satz von Latex spezialisiert bzw. bieten Plugins dafür an. Einige Beispiele:

Einführungsbeispiel

UTF-8-Systeme

               %Hier beginnt der Header
               \documentclass[12pt,a4paper]{scrartcl}
               %Neue Deutsche Rechtschreibung
               \usepackage{ngerman}
               %Fur UTF-8 notwendige Pakete
               \usepackage{ucs}
               %Bei aelteren tetex-Paketen [utf8x] durch [utf8] ersetzen 
               \usepackage[utf8x]{inputenc}
               %Hier beginnt der Body
               \begin{document}
               \section{Meine erste Ueberschrift}
               Meine erste Zeile Text mit \LaTeX{}.
               \end{document}

Latin-1-Systeme

               %Hier beginnt der Header
               \documentclass[12pt,a4paper]{scrartcl}
               %Neue Deutsche Rechtschreibung
               \usepackage{ngerman}
               \usepackage[latin1]{inputenc}
               %Hier beginnt der Body
               \begin{document}
               \section{Meine erste Ueberschrift}
               Meine erste zeile mit \LaTeX{}.
               \end{document}

Prinzipielle Vorgehensweise beim Erzeugen von Dokumenten

Während der Arbeit mit LaTeX benötigt man eine ganze Reihe von Hilfsprogrammen. Auch wenn man mit ILE's wie z.B. Kile arbeitet, werden diese Hilfsprogramme für die im Hintergrund laufenenden Prozesse benötigt. Wie man später noch sehen wird, reicht es oftmals nicht aus, nur die Standardaufrufe dieser Programme zu kennen, um auftretende Probleme lösen zu können.

Der im Folgenden beschriebene Weg ist sicher kein Königsweg. Ganz nebenbei bemerkt, ich bin nicht sicher, ob es den Königsweg überhaupt gibt. Das Hauptproblem ist nicht der Weg, den man beschreiten muß, um bis zu einer druckfähigen Postscript-Datei zu gelangen, sondern der, der nötig ist eine PDF-Datei zu erhalten. Wie auch immer, die folgenden Schritte sollten in den meisten Fällen zum Erfolg führen.

Erzeugen der DVI-Datei aus der TEX-Datei

latex myfile.tex 

Erzeugen einer PDF-Datei aus der TEX-Datei

pdflatex myfile.tex

Umwandeln der DVI-Datei in eine PS-Datei

dvips myfile.dvi -o myfile.ps 

Ausdrucken der PS-Datei oder Weiterverarbeitung in eine PDF-Datei

lpr myfile.ps                 
ps2pdf -sPAPERSIZE=a4 myfile.ps 

In vielen Anleitungen und auch in den Standardeinstellungen von Kile wird die Angabe

-sPAPERSIZE=<Papierformat> 

weggelassen, jedoch tritt genau dann ein Fehler auf, wenn man in sein Dokument etwas mehr Formelemente integriert. Es ist zu beobachten, dass bei der ohne den Zusatzparameter erzeugten PDF-Datei die Kopfzeile am oberen Ende des Papiers klebt, das sieht nicht nur sehr unschön aus, sondern lässt sich nur mit den wenigsten Druckern korrekt auf das Papier bringen.

Vorschau auf das Dokument

xdvi myfile.dvi

Ansehen der Postscript-Datei

gv myfile.ps 

Ansehen der PDF-Datei

xpdf myfile.pdf


Anwendungsbeispiel

Aufgabenstellung soll das Design eines Etiketts für ein T-Shirt sein. Die Aufgabe soll mittels der Picture-Umgebung gelöst werden.

\documentclass[12pt,a4paper]{scrartcl}
\usepackage{ngerman}
%UTF-8-Pakete
\usepackage{ucs}
\usepackage[utf8]{inputenc}
%Schriftart
\fontseries{sb}
\usepackage{letterspace}
\usepackage{scrpage2}
\usepackage{pifont}
\usepackage{marvosym}
\usepackage[dvips,pdftex,top=90pt,bottom=120pt]{geometry}
\begin{document}
\sffamily
\section{Etikett}
Geeignet zum Einnähen am oberen Rand, $ b \cdot h = 3cm \cdot 5cm$
\begin{center} 
%Definition der Längeneinheit
\setlength{\unitlength}{1cm}
%Picture-Umgebung mit 7 x 5 cm
\begin{picture}(7,5)
        %Die Koordinate 0,0 wie im Karthesischen Koordinatensystem
        \put(0,0){\line(1,0){3}}
        %Line hat in x den Anstieg eins und in y den Anstieg null
        %d.h.es ist eine waagerechte Linie der Länge drei
        \put(0,5){\line(1,0){3}}
        \put(0,0){\line(0,1){5}}
        \put(3,0){\line(0,1){5}}
\small
        \put(0.47,1.9){100\% Cotton}
        \put(0.64,1.4){Baumwolle}
\normalsize
        %Textil-Symbole
        \put(0.5,0.5){\AtForty \NoBleech \IroningI \NoChemicalCleaning \NoTumbler}
        \put(0.5,3){\line(1,0){2}}
        \put(0.5,3.5){\line(1,0){2}}
        \put(0.5,2.7){\line(0,1){0.8}}
        \put(2.5,2.7){\line(0,1){0.8}}
        \put(0.6,3.1){M}
        \put(1.15,2.7){\line(0,1){0.8}}
        \put(1.33,3.1){L}
        \put(1.73,2.7){\line(0,1){0.8}}
        \put(1.85,3.1){XL}
        \put(0.5,2.7){\line(1,0){2}}
 %Vorderseite
        \put(4,0){\line(1,0){3}}
        \put(4,5){\line(1,0){3}}
        \put(4,0){\line(0,1){5}}
        \put(7,0){\line(0,1){5}} 
        \put(4.15,3.2){\textbf{Fedorawiki.de}}
        \put(4.65,1.8){\textbf{powered}}
        \put(5.35,1.3){\textbf{by}}
        \put(4.3,0.8){\textbf{Fedoraforum}}
\end{picture}
\end{center}
\end{document}

Latex-anwendungsbeispiel.png

Links


Literatur