Übersicht
- LaTeXVorlagen
- LaTeX-Dokumentationen
- LaTeX Literatur
- LaTeX FAQ
-
Wie kann Mensch das Erscheinungsbild vom Literaturverzeichnis ändern?
-
Wie rückt Mensch die Bildbeschriftung bündig nach der Nummer?
-
Wie bekommt Mensch eine TeX-Beschriftung in eps-Bildern?
-
Wie vermeidet Mensch 'floaten' von Bildern oder Tabellen?
- Wie schreibt Mensch Briefe?
-
Wie kann Mensch Sonderzeichen in Überschriften oder Bildbeschriftungen bekommen?
- Wie bindet Mensch Sourcecode in TeX ein?
-
Wie erhält Mensch einen unterschiedlichen Zeilenabstand?
-
Wie richtet Mensch am besten mathematische Gleichungen aus?
-
Falls nicht mehr genug Platz ist, soll eine neue Seite angefangen werden.
LaTeX Vorlagen
LaTeX-Beamer Vorlage
LaTeX-Dokumentationen
Es gibt viele verschiedene Dokumentationen zu LaTeX im Web. Im folgenden wird nur ein kleiner Teil davon vorgestellt. Für Hinweise und Ergänzungen sind wir immer dankbar!
Einfuehrende Dokumentationen
- Kurzbeschreibung zu LaTeX2e. Sie ist geeignet für absolute und fortgeschrittene Anfänger.
Kommandos
Eine Auflistung (aller) Kommandos in LaTeX. Sie sind gut zum Nachschlagen geeignet.
Pakete/Styles
LaTeX Literatur
Es gibt drei Bücher, die immer wieder empfohlen werden:
- Goossens Michel u.a.: Der Latex-Begleiter.
Verlag: Addison-Wesley, 1995, ISBN 3-89319-646-3, DM 79,90
Anmerkung: Tips, Tricks, viele LaTeX(2e)-Makropakete, für Fortgeschrittene und fortgeschrittene Anfänger.
Bei diesem Buch sollte Mensch die deutsche Fassung bevorzugen, da diese schon mehrfach überarbeitet wurde und schon Hinweise auf neuere Pakete enthält. - Lamport, Leslie: Das LaTeX Handbuch.
Verlag: Addison-Wesley, 1995, ISBN 3-89319-826-1, DM 69,90
Anmerkung: die LaTeX(2e)-Referenz, für Anfänger - Kopka, Helmut: LaTeX, Band 1: Einführung.
Verlag: Addison-Wesley, 2., überarbeitete Auflage, 1996, ISBN 3-8273-1025-3, DM 69,90
Anmerkung: Ab der 2. Auflage auch LaTeX2e, im Anhang gute Befehlsübersicht, für Anfänger
LaTeX FAQ
-
Wie kann Mensch das Erscheinungsbild vom Literaturverzeichnis ändern?
-
Wie rückt Mensch die Bildbeschriftung bündig nach der Nummer?
-
Wie bekommt Mensch eine TeX-Beschriftung in eps-Bildern?
-
Wie vermeidet Mensch 'floaten' von Bildern oder Tabellen?
- Wie schreibt Mensch Briefe?
-
Wie kann Mensch Sonderzeichen in Überschriften oder Bildbeschriftungen bekommen?
- Wie bindet Mensch Sourcecode in TeX ein?
-
Wie erhält Mensch einen unterschiedlichen Zeilenabstand?
-
Wie richtet Mensch am besten mathematische Gleichungen aus?
-
Falls nicht mehr genug Platz ist, soll eine neue Seite angefangen werden.
Wie richte ich ein inputs-Directory ein?
Hat Mensch bestimmte Header oder Definitionen, die öfter oder sogar regelmäßig benutzt werden, so kann Mensch sich ein Verzeichnis \\unixhome\inputs anlegen, und die Datei mit den Definitionen hierher verschieben.
Wie sieht ein optimales TeX-File aus?
Optimal ist immer relativ. Bei deutschen Texten sollte folgendes eingebunden werden:
\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}
% damit Mensch Umlaute direkt eingeben kann und diese erkannt werden.
\usepackage[T1]{fontenc}
% Umlaute werden als eine Einheit angesehen -> richtige Trennung;
% ausserdem: die T1-Fonts gibt es auch in größeren Größen
\usepackage[german]{babel}
%hiermit erhält Mensch z.B. 'Abb.' statt 'Fig.' bei Bildbeschriftungen
\begin{document}
...
\end{document}
Bitte nicht mehr '\documentstyle' verwenden, das ist veraltet.
Wie erzeuge ich Folien?
Am besten erzeugt Mensch Folien mit dem seminar -Paket. Zusätzlich zu den Folien kann damit auch noch ein Handout erzeugt werden.
Weitere empfehlenswerte Pakete sind:
Prosper
latex-beamer
Beispiel für Folien im Querformat:
\documentclass[landscape]{seminar}
\centerslidesfalse
\begin{document}
\begin{slide}
% 1. Folie
Text
\end{slide}
Achtung:
- xdvi muss mit der Option -paper a4r aufgerufen werden.
-
dvips muss mit der Option -t landscape aufgerufen werden. Dann erhält Mensch ein richtig angezeigtes ps-File.
-
Dieses ps-File kann dann problemlos ohne weitere Optionen ausgedruckt werden
Beispiel für Folien im Hochformat:
\documentclass[portrait]{seminar}
\begin{document}
\begin{slide*} % 1. Folie Text
\end{slide*}
Achtung: den * nicht vergessen bei
\begin{slide*}
Will Mensch die Folien global vergrößern, so müssen folgende Befehle eingebunden werden:
\setlength{\slidewidth}{25cm}
\setlength{\slideheight}{17cm}
Wie erzeugt Mensch Symbole für die Mengen IR, IN, etc.?
Mensch muss das Paket amsfonts einbinden.
\usepackage{amsfonts}
\begin{document}
$\mathbb{R}$
$\mathbb{C}$
$\mathbb{Z}$
$\mathbb{N}$
\end{document}
Wie erhält Mensch bestimmte Mathesymbole?
Mensch muss das Paket amssymb einbinden. Eine Liste mit sämtlichen Symbolen ist am Ende der Dokumentation angegeben.
Wie setzt Mensch einen Text in Landscape?
Wenn Mensch einen Text vollständig Landscape ausgegeben haben will muss Mensch nur folgendes machen:
\documentclass[landscape]{article}
\AtBeginDvi{\special{landscape}}
...
Achtung:
xdvi zeigt die Folien noch nicht richtig an.
dvips kann durch die Angabe des \special{landscape} im TeX-File ohne weitere Optionen aufgerufen werden. Lässt Mensch diese Zeile aus dem TeX-File weg, so muss die Option dvips -t landscape verwendet werden.
Dieses ps-File kann dann problemlos ohne weitere Optionen ausgedruckt werden!
Wie setzt Mensch Teile eines Textes in Landscape? (zurück)
Mit dem lscape-Paket (das ist ein Teil des graphicx-Paketes)!
Beispiel:
\usepackage{lscape}
...
\begin{landscape}
...
\end{landscape}
Achtung:
Es wird, immer eine neue Seite angefangen.
Kopf- und Fußzeile werden nicht gedreht.
xdvi zeigt die Seiten nicht richtig an -> erst nach ps (mit einem einfachen dvips) konvertieren und dann mit gv anschauen.
Der Ausdruck kann problemlos mit den normalen Optionen gemacht werden.
Dokumentation zum graphicx-Paket findet Mensch unter grfguide.ps oder epslatex.ps.
Wie ändert Mensch die Kopfzeile/Fußzeile ab?
Es gibt das Paket fancyhdr, mit dem Mensch alle nur denkbaren Änderungen in der Kopf- bzw. der Fußzeile machen kann, z.B.
3-Teilung von Kopf- bzw. Fußzeile (links-mitte-rechts)
Linien zwischen Kopfzeile und Text (analog immer für Fußzeile)
mehrzeilige Kopfzeilen
Kopfzeilen, die breiter als der Text sind
unterschiedlich Kopfzeilen je Chapter, auf geraden/ungeraden Seiten, etc.
sog. 'Thumb-Indizes' wie bei den Telefonbüchern (schwarze Kapitel-Balken analog dem Telefonbuch)
Bilder in derKopfzeile
Wie kann Mensch das Erscheinungsbild vom Literaturverzeichnis ändern?
Es gib verschiedene Pakete, mit denen Mensch das Literaturverzeichnis und die Verweise darauf verändern kann:
natbib.sty: macht aus (1997a, 1997) (1997,1997a)
germbib.sty: falls Mensch Englische und Deutsche Literatur gemischt haben will
cite.sty: macht aus [1,2,3,4,7] [1-4,7]
Achtung: Beim Mixen von verschiedenen Styles kann es manchmal zu unerwünschten Nebeneffekten kommen.
Sind diese Pakete nicht ausreichend, so kann Mensch sich deren eigenes bst-File erzeugen: Mensch muss latex makebst aufrufen, dann bekommt Mensch interaktiv einige Fragen gestellt, wie das Verzeichnis und die Verweise aussehen sollen.
Wie fügt Mensch ein eps-Bild in LaTeX ein?
Am besten fügt Mensch ein eps-Bild mit Hilfe des graphicx-Paketes ein. Es gibt 2 sehr gute Dokumentationen zum Einbinden:
grfguide.ps
epslatex.ps
Dort wird auch der Unterschied zwischen graphics und graphicx erläutert.
Was kann Mensch mit diesem Paket z.B. machen?
Rotieren von Bildern
Skalieren von Bildern
feste Breite und Höhe angeben
bestimmte Bounding Box angeben
draft-Option, die angibt, ob die Bilder mit ausgedruckt werden sollen
und vieles mehr
Wie rückt Mensch die Bildbeschriftung bündig nach der Nummer?
LaTeX setzt die Bildbeschriftungen normalerweise nicht bündig zur Abbildungsnummer, also z.B.
Um eine lange Bildunterschrift mit mehr als einer Zeile. zu erhalten, muss Mensch folgendes einbinden:
\usepackage[hang]{caption2}
Wie bekommt Mensch eine TeX-Beschriftung in eps-Bildern?
Erzeugt Mensch die Bilder mit xfig selber, so hat Mensch folgende Möglichkeit, TeX-Konstrukte in ein Bild einzubauen:
Im xfig bei jedem Text, der irgendeinen LaTeX-Befehl enthält, den Special Flag (der unter den Text Flags steht) auf 'Special' setzen.
Die Datei muss 2-mal exportiert werden: als 'Combined PS/LaTeX (PS part)' und als 'Combined PS/LaTeX (LaTeX part)'. Mensch erhält die Dateien bild.pstex und bild.pstex_t
Eingebunden wird das ganze dann folgendermaßen in TeX:
\usepackage{epsfig}
...
\input{bild.pstex_t}
Der Nachteil der obigen Methode ist natürlich, dass Mensch immer 2 Dateien verwalten muss. Viel einfacher geht es mit dem Paket psfrag.
Voraussetzung: Mensch hat im Bild irgendwelche Platzhalter, z.B. tag , stehen
Das Bild wird nur als eps-Datei exportiert.
Jeden Tag im (e)ps-File ersetzt Mensch nun durch den gewollten Text mit Hilfe von:
\usepackage{psfrag}
...
\psfrag{tag}{Komplizierter Text wie $x+y$}
Damit wird der Text 'tag' durch 'Komplizierter Text wie $x+y$' ersetzt.
Mit diesem Paket kann Mensch die Ersetzung entweder für ein einzelnes Bild durchführen oder aber auch in allen Bildern. Das Ganze funktioniert selbstverständlich auch mit schon fertigen eps-Dateien.
Achtung:
Das Ergebnis wird erst nach einer Transformation nach Postscript mit Hilfe von dvips sichtbar. Im dvi-File wird nur erwähnt, dass eine/einige Ersetzung/en stattgefunden haben.
Die eps-Dateien dürfen keine schraffierten Texte beinhalten!
Will Mensch die Zeichnung, aber nicht die Schrift verkleinern/vergrößern, so kann Mensch das Bild folgendermaßen einbinden:
\includegraphics[scale=0.8]{bild.eps}
Soll die Schrift ebenfalls verkleinert/vergrößert werden, so verwendet Mensch folgenden Befehl:
\scalebox{0.8}{\includegraphics{bild.eps}}
Wie vermeidet Mensch 'floaten' von Bildern oder Tabellen?
Oft möchte Mensch Bilder genau an der Stelle haben, an der sie im tex-file stehen. Aber: figure- und table- Umgebungen sind Gleitumgebungen, d.h. sie werden von TeX an eine 'passende' Stelle gesetzt. Die Option 'h' verhindert ein Wandern auch nicht unbedingt, sie bedeutet zwar 'here', aber nur, wenn dies möglich ist. Im Paket float gibt es nun eine zusätzliche Option: 'H'. Dabei wird ein Bild ohne Rücksicht auf das Seitenlayout an die angegebene Stelle plaziert. Jeder sollte sich darüber im klaren sein, dass dies nicht unbedingt vorteilhaft aussehen kann.
\usepackage{float}
...
\begin{figure}[H]
\includegraphics{file.eps}
\caption{...}
\end{figure}
Eine andere Möglichkeit ist es, das Bild nicht floaten zu lassen. Um dann die selbe Numerierung wie bei floatenden Bildern zu erhalten, kann Mensch folgendes definieren:
\makeatletter
\newcommand\figcaption{\def\@captype{figure}\caption}
\newcommand\tabcaption{\def\@captype{table}\caption}
\makeatother
Und dann kann Mensch das Bild oder die Tabelle wie folgt einbinden:
\begin{minipage}{\textwidth}
\centering
\includegraphics{file.eps}
\figcaption{Das ist ein nicht-floatendes Bild}
\label{fig:non:float}
\end{minipage}
Die minipage wird benötigt, damit das Bild und die Beschriftung nicht getrennt werden.
Wie erzeugt Mensch mehrspaltigen Text?
Verwendung des multicol -Pakets für mehrere Spalten bzw. parallel-Pakets für 2 Spalten (z.B. für Wörterbücher).
Wie erzeugt Mensch mehrsprachigen Text?
Am Beispiel Deutsch/Englisch:
\usepackage[german,english]{babel}
...
\selectlanguage{german}
Hier kommt der deutsche Text.
\selectlanguage{english}
And here is the english version
Damit wird richtig getrennt, die Caption für Bilder den Sprachen angepasst. Viel wichtiger ist das babel-Paket bei einem Wechsel z.B. auf Griechisch, für das es ganz andere Schriftzeichen gibt. In der Dokumentation von babel sind sämtliche Sprachen angegeben, die unterstützt werden.
Wie schreibt Mensch Briefe?
Um Briefe mit deutschem Layout zu schreiben, eignet sich die LaTeX Klasse letter nicht besonders gut. Besser sind scrlettr (aus dem koma-script) oder aber gleich der dinbrief.
Beispiele für scrlettr:
\documentclass{scrlettr}
\usepackage[german]{babel}
\address{Sabine Wetzel\\Soundsostr. 1000\\94036 Passau}
\date{25.10.2006}
% aktuelles Datum, falls Feld leer
\signature{Wetzel S.}
\begin{document}
\begin{letter}{Heinrich Hugo\\Nochnestr. 1\\50000 Musterstadt}
\opening{Sehr geehrte Damen und Herren,}
Ich hoffe, dass Sie mir sobald wie m"oglich 200 Tafeln Schokolade zukommen lassen.
\closing{Mit freundlichen Gr"u"sen}
\end{letter}
\end{document}
Wo bekommt Mensch bestimmte Sonderzeichen her?
Manchmal braucht Mensch ja bestimmte Sonderzeichen, wie z.B. einen Blitz (für einen Widerspruch), ein Telefon, ein Promille-Zeichen, ein Leerzeichen-Zeichen, etc. Diese erhält Mensch mit Hilfe des wasysym-Paketes:
\usepackage{wasysym}
Zum Erzeugen des Eurozeichens hat Mensch folgende Möglichkeit:
\usepackage{marvosym}
\euro{}
Beim eurosym-Paket werden auch verschiedene Schriftarten (wie kursiv oder fett) beachtet!
Wie kann Mensch Sonderzeichen in Überschriften oder Bildbeschriftungen bekommen?
Manche Sonderzeichen in TeX sind zerbrechlich, d.h. falls sie in bestimmten Umgebungen wie z.B. Überschriften vorkommen, werden sie nicht mehr angezeigt. Bsp:
$S_{\left( 0 \right)}$
sollte ein großes S mit Index (0) erzeugen. Wie bekommt Mensch sowas nun in Überschriften? Mensch schreibt vor die zerbrechlichen Zeichen jeweils noch ein
\protect
z.B.
$S_{\protect\left( 0 \protect\right)}$
Wie macht Mensch große Tabellen?
Bei großen Tabellen hat Mensch oft Probleme mit Seitenumbrüchen und Beschriftungen. Die supertabular bzw. longtable-Pakete unterstützen große Tabellen.
Wie bekommt Mensch farbigen Text?
Farbigen Text erhält Mensch am besten mit dem color-Style, einem Teil des graphicx -Paketes(grfguide.ps oder epslatex.ps).
Beispiele:
\usepackage{color}
\setcolor{red}
% bzw.
\color{red}
Wieso werden Wörter nicht richtig getrennt?
Das liegt wahrscheinlich daran, dass die cm-fonts (Standard) geladen wurden, die Umlaute als Kombination des Buchstabens mit 2 Punkten und nicht als einen einzelnen Buchstaben verstehen. Verwendet Mensch statt dessen die ec-Fonts mit Hilfe von
\usepackage[T1]{fontenc}
so müssten die Trennungsprobleme beseitigt sein.
Welche Pakete nimmt Mensch am besten für die Diplomarbeit/Doktorarbeit/Poster?
Für Diplomarbeiten eignet sich das koma-Paket sehr gut. Es stellt alle Befehle (und noch ein paar nette mehr) der normalen article/report/book Klassen zur Verfügung, allerdings auf deutsche Verhältnisse angepaßt. Mensch verwendet somit scrartcl/scrreprt/scrbook.
Beispiele:
\documentclass[12pt,a4paper]{scrbook}
\begin{document}
...
\end{document}
Mit Hilfe dieses Paketes können unter anderem folgende Sachen eingestellt werden:
Breite und Höhe der Seite
Extra-Rand für die Lochung/Bindung
Blattgröße: ab DIN A0 ist alles möglich
Es gibt auch eine Vorlage für deutsche Briefe (scrlettr).
Wie erzeugt Mensch einen Index?
Um einen Index einzubinden, kann Mensch ins TeX-File hallo.tex folgendes schreiben:
...
\usepackage{makeidx}
\makeindex
...
\begin{document}
\index{geometrische Symmetrie} % ordnet unter 'G'
\index{Symmetrie!geometrisch} % ordnet unter 'S'
...
\printindex % an die Stelle, an der der Index im Text erscheinen soll
\end{document}
Nach dem latex-Lauf kann Mensch makeindex hallo aufrufen und anschließend nochmals latex.
Wie erzeugt Mensch ein Glossary (Abkürzungsverzeichnis)?
Um ein Glossary einzubinden, kann Mensch im TeX-File (hallo.tex) folgendes schreiben:
...
\usepackage{nomencl}
\makeglossary ...
\begin{document}
...
\printglossary % an die Stelle, an der das Abkürzungsverzeichnis erscheinen soll
\nomenclature[Option]{$Variable$}{Definition}
\end{document}
Nach dem latex-Lauf kann Mensch makeindex hallo aufrufen und anschließend nochmals latex.
Wie bindet Mensch Sourcecode in TeX ein?
Es gibt verschiedene Möglichkeiten, Sourcecode in TeX einzubinden. Oft reicht ein
\begin{verbatim}
...
\end{verbatim}
nicht aus, da Mensch die Programmstruktur hervorheben möchte bzw. ein paar Kommentare dazuschreiben will. Folgende Möglichkeiten hat Mensch:
Mensch verwendet das verbatim -Paket:
\usepackage{verbatim}
\begin{document}
...
\verbatiminput{datei.c}
...
\end{document}
moreverb-Paket: Änderung der Tabulatoren ist möglich. Außerdem können Zeilennummern hinzugefügt werden.
listings-Paket: Enthält die Möglichkeit, Schlüsselwörter und Kommentare in unterschiedlichen Fonts darzustellen.
fancyvrb-Paket: Viele nützliche Erweiterungen.
Wie kann Mensch mit TeX augenschonender schreiben?
Insbesondere bei der Entwicklung von Papern muss Mensch sich oft die nicht sehr lesbare Schrift im xdvi antun. Wesentlich augenschonender ist die Verwendung von Helvetica. Dafür kann Mensch folgendes Kommando einbinden:
\renewcommand{\familydefault}{phv}
Wieso funktioniert amstex nicht mehr?
Das Paket amstex ist veraltet. Mensch sollte die Pakete amsmath bzw. amsfonts bzw. amslatex verwenden. Allerdings sehen dort ein paar Befehle etwas anders aus, wie z.B. der subequation-Befehl:
\begin{subequations}
label{total} %total = 2.52
\begin{gather}
equation 1\label{sub1} \\ % sub1 = 2.52a
equation 2\label{sub2} \\ % sub2 = 2.52b
\end{gather}
\end{subequations}
Auch die Mengensymbole werden auf andere Art und Weise erzeugt.
Genauere Informationen entnimmt Mensch aus den Dokumentationen der Pakete oder aus aus dem Kapitel 8 des LaTeX Companion
Wie kann Mensch die Ränder variabel gestalten?
Das ganze funktioniert mit dem geometry-Paket:
\usepackage{geometry}
\geometry{a4paper,left=40mm,right=30mm, top=1cm, bottom=2cm} % und viele andere Optionen.
Wie erhält Mensch einen unterschiedlichen Zeilenabstand?
Das ganze funktioniert mit dem setspace -Paket:
\usepackage{setspace}
\begin{document}
\onehalfspacing %oder
\doublespacing %oder
\singlespacing %oder
\begin{spacing}{2.3}
...
\end{spacing}
\end{document}
Wie schreibt Mensch Vektoren? (zurück)
Eine Standardmöglichkeit zum Schreiben von Vektoren in LaTeX ist:
\overrightarrow{ABC}
Allerdings wird dabei der Pfeil ziemlich nah an die Buchstaben gedrückt. Folgendes funktionioniert in diesem Fall besser (mit einer variablen Einstellung des Abstands):
\documentclass{article}
\makeatletter
\def\rpd#1#2{\vbox{\m@th\ialign{##\crcr
\rightarrowfill\crcr\noalign{\kern#1\p@\nointerlineskip}
$\hfil\displaystyle{#2}\hfil$\crcr}}}
\makeatother
\begin{document}
% rpd steht fuer rechts-Pfeil-drueber
% 1. Arg. ist der horizontale Abstand des Pfeiles zum Text
\rpd{1}{AB}
\end{document}
Wie richtet Mensch am besten mathematische Gleichungen aus?
Zum Ausrichten mathematischer Gleichungen gibt es viele Umgebungen in dem Paket amslatex, wie z.B. equation, gather, multline, split, aligh, flalign, alignat. Außer der allgemeinen Dokumentation zu amslatex existieren noch weitere gesonderte Dokumentationen. Das alte amstex sollte nicht mehr verwendet werden.
Wie schreibt Mensch in schöner Schreibschrift?
Wenn Mensch für Urkunden, Gutscheine etc. eine schöne Schreibschrift verwenden möchte, kann Mensch das calligra-Paket verwenden.
\documentclass[20pt]{extarticle}
\usepackage{calligra}
\begin{document}
\calligra
\begin{center}
{\Huge Urkunde}
\end{center}
\end{document}
Mensch beachte, dass die Ausgabe nur im Postscript-File bzw. im Ausdruck schön angezeigt wird und dass manche Buchstaben oder Sonderzeichen noch nicht funktionieren. Einfach mal ausprobieren~
Falls nicht mehr genug Platz ist, soll eine neue Seite angefangen werden.
Dies lässt sich mit folgendem Makro aus dem refman.sty erledigen:
\newcommand{\condbreak}[1]{%
\vskip 0pt plus #1%
\pagebreak[3]%
\vskip 0pt plus -#1\relax}
Wie bindet Mensch ein Framemaker-Bild in TeX ein?
Auf der Seite zu dvips findet sich folgendes Skript:
awk ' /FMPColor/ { del = 0 } \
{ if (del) { print "%", $0 } else { print $0 }} \
/xscale exch def/ { del = 1 } '