Neues in der Kategorie LaTeX
Wer auf der Titelseite ein Bild oder eine Grafik einfügen möchte, dem stehen mehrere Möglichkeiten zur Auswahl. Am einfachsten ist es jedoch, wenn man innerhalb des "title"-Befehls den "includegraphics"-Befehl nutzt. Dies kann dann zum Beispiel so aussehen:
\usepackage{graphicx}
\title{Dies ist ein Titel oberhalb eines Bildes
\vspace{1cm}
\includegraphics{xxx.jpg}
}\author{ICH}
\date{30.10.2009}\begin{document}
\maketitle
\end{document}
Das Bild erscheint unterhalb des Titels mit einem vertikalen Abstand von einem Zentimeter. Darunter wiederum findet sich dann der Autor und das Datum.
Obiges Beispiel und eine etwas andere Gestaltung unter Komascript.de:
http://www.komascript.de/node/343
Eine Alternative Methode findet sich hier:
http://mrunix.de/forums/showthread.php?t=44393
Wer eine Itemize-Umgebung oder eine Enumerate-Umgebung in eine Tabelle einfügt, der wird in der entsprechende Zelle einen vertikalen Abstand vorfinden, so dass der erste Aufzählungseintrag nicht bündig mit den anderen Zelleneinträgen erscheint.
Abhilfe kann man hier schaffen, in dem man die Itemize-Umgebung in eine Minipage einbettet. Hier ein Beispiel für diese Möglichkeit:
\begin{tabular}{rcl}
Zelle 1& Zelle 2 & \begin{minipage}[t]{10cm}
\begin{itemize}
\item Punkt 1
\item Punkt 2
\end{itemize}
\end{minipage}
\end{tabular}
Bei der Tabelle handelt es sich um eine dreispaltige Tabelle, wobei der Inhalt der ersten Zelle rechtsbündig erscheint, der Inhalt der zweiten Zelle zentriert und der Inhalt der dritten Zelle ist unsere linksbündige Minipage in der unsere Itemize-Umgebung eingebettet ist.
Eine andere Möglichkeit wird hier in folgendem Forum diskutiert. Dafür wird ein neuer Befehl generiert, der den vertikalen Zwischenraum verhindern soll:
http://www.meinews.net/itemize-t286064.html?s=6b926fbcef00027e915bb376e56137c5&t=286064
Wer in LaTeX Tabellen nutzt, der wird sehr bald feststellen, dass hier keine automatischen Zeilenumbrüche stattfinden. Erkennen kann man dies daran, dass die Tabelle nachher über den Dokumentenrand hinausragt, da die Spaltenbreite sich immer am Textinhalt orientiert und dieser nicht umgebrochen wird.
Abhilfe kann man hier schaffen, in dem man mit dem geeigneten Parameter p{} die Spaltenbreite fest definiert. Hat man dies getan, so findet auch der gewohnte Zeilenumbruch statt.
Hier ein Beispiel, wie der Parameter verwendet wird:
\begin{tabular}{|l|l|p{8cm}|}
Zelle 1 & Zelle 2 & Zelle 3 die 8 cm breit ist und automatisch umgebrochen wird\\
\end{tabular}
Diese Tabelle enthält zwei linksbündige Spalten, die so breit sind wie ihr entsprechender Textinhalt. Die dritte Spalte ist genau 8cm breit und ihr Inhalt wird, wenn er zu lang ist, dementsprechend umgebrochen.
Wer bei der Nutzung der Briefklasse "scrlttr2" folgenden Fehler erhält, der sollte sich noch einmal genau mit den Schaltern befassen, die er am Anfang seines Dokumentes in den Klassenoptionen gesetzt hat:
! Class scrlttr2 Error: You've used an unknown switch value.
See the scrlttr2 class documentation for explanation.
Type H <return> for immediate help.
...l.487 \ProcessOptions\relax
In diesem speziellen Fall, erkennt der LaTeX-Interpreter den Wert eines Schalters nicht. Dies liegt meistens daran, dass man als Schalter nicht "on", "off", "true" oder "false" verwendet hat. Eventuell fehlt auch das trennende Komma zum nächsten Schalter.
Generell gilt, dass der "\ProcessOptions\relax"-Fehler meistens dann auftritt, wenn LaTeX nicht in der Lage ist, gewisse Schaltereinstellungen nachzuvollziehen. Bei KOMA-Script sind dies meist die Schaltereinstellungen, mit denen man das Dokumentlayout beeinflussen kann.
Dokumentation von KOMA-Script:
http://www.komascript.de/
Desöfteren möchte man im Fließtext auf Tabellen, Gleichungen, Bilder oder Aufzählungen verweisen. Dazu kann man in diesen Umgebungen (equataion, eqnarray, figure, table und enumerate) sogenannte Labels setzen und auf diese nachher referenzieren. Um im Fließtext zum Beispiel auf ein Bild mit Nummer zu verweisen, ist es sinnvoll dieses Bild in eine figure-Umgebung einzubetten:
\begin{figure}[h!]
\begin{center}
\includegraphics[width=12cm]{Bilder/Bild.jpg}
\caption{Dies ist die Bildbeschreibung, die direkt beim Bild steht}
\label{schoenesbild}
\end{center}
\end{figure}
Mit obigen Befehlen wird ein Bild namens "Bild.jpg" aus dem Ordner "Bilder" mit einer Breite von 12 cm mittig eingefügt. Zusätzlich bekommt das Bild noch eine Bildbeschreibung mit "\caption{}". Mit "\label{}" haben wir eine Markierung gesetzt, auf die wir nachher wieder verweisen können. Für das Label bietet es sich an, einfach Namen oder Bezeichnungen ohne Sonderzeichen oder Umlaute zu verwenden, da sonst der Interpreter nachher Probleme machen könnte.
Im Text kann man nachher die Nummerierung der Umgebung, beziehungsweise die Abbildungsnummer über folgenden Befehl erhalten:
\ref{schoenesbild}
Da der Befehl nur eine Zahl liefert, bietet es sich an, das Ganze noch schön zu verpacken:
(Abb. \ref{schoenesbild})
Und fertig ist auf unser Bild referenziert...
Wer den Fehler "extra alignment tab has been changed to \cr" beim Durchlauf des Latex-Interpreters erhält, hat wohl in einer Tabellenumgebung wie "tabular" oder "array" nicht richtig angegeben, wieviele Spalten seine Tabelle besitzt.
Zur Verdeutlichung ein Beispiel:
\begin{array}
Test1 & Test2\\
Test3 & Test4
\end{array}
erzeugt obigen Fehler, da keine Spaltenformatierung hinter "\begin{array}" angegeben wurde.
Keinen Fehler erhält man wenn man die Spaltenformatierung ordnungsgemäß angibt ("c" steht hier für zentrierten Spalteninhalt):
\begin{array}{cc}
Test1 & Test2\\
Test3 & Test4
\end{array}
Oft tritt der Fehler auch auf, wenn man ausversehen ein weiteres "&" verwendet, obwohl man nicht genügend Spalten definiert hat.
Wer wissenschaftliche Poster oder Poster allgemein mit LaTeX setzen möchte, der sollte sich die Dokumentklasse "a0poster" einmal näher anschauen. Man kann mit dieser Klasse alle möglichen Schriftgrößen und den normalen LaTeX-Befehlssatz verwenden um ein schönes Poster zu gestalten.
Großes Manko an diesem Paket von Gerlinde Kettl und Matthias Weiser ist, dass es keine vorgefertigten Boxen oder Überschritfen oder ähnliches gibt, was zum Beispiel für wissenschaftliche Poster sehr wichtig ist und die Postergestaltung ungemein erleichtern würde.
Aus diesem Grund hat Karsten Held von der Uni Augsburg basierend auf der Original-Version 1.21b eine neue "a0poster"-Klasse in der aktuellen Version 2.01b geschaffen, in der es möglich ist, vorgefertigte Boxen-Elemente zu verwenden.
In einem kurzen Test zeigte sich, dass man mit der Version von Karsten Held schnell ein gutes wissenschaftliches Poster erzeugen konnte. Allerdings muss man aufpassen, dass man sein Poster so gestaltet, dass der Inhalt nicht auf zwei A0-Seiten verteilt wird. Hintergründe und Boxen sind schnell gesetzt, da die vorgefertigten Befehle von Karsten gut dokumentiert sind. Für Grafiken die man Einbinden möchte, sollte man nach Möglichkeit das "eps"-Format wählen.
Zum Erzeugen einer PDF-Datei sollte man zunächst eine DVI-Datei mit "latex DATEI" erzeugen und danach einfach "dvipdf DATEI.dvi" ausführen. So erhält man eine passende PDF-Datei, da man "pdflatex" nicht direkt ausführen kann, da "pstricks"-Elemente verwendet werden und "pdflatex" damit nicht umgehen kann.
Original-a0poster-Paket von Gerlinde Kettl und Matthias Weiser auf c-tan.org:
http://www.ctan.org/tex-archive/help/Catalogue/entries/a0poster.htm
Die passende Dokumentation dazu:
http://www.ctan.org/tex-archive/macros/latex/contrib/a0poster/a0.pdf
Webseite der Uni Augsburg mit der modifizierten Version von Karsten Held samt Dokumentation und Beispiel-Poster:
http://www.physik.uni-augsburg.de/theo3/Comp/hp750c/computing_hp750c_A0.en.shtml
Webseite von Andreas, der ebenfalls die Orignal-"a0poster"-Klasse modifiziert hat, um wissenschaftliche Poster kreieren zu können:
http://andreas.welcomes-you.com/projects/a0poster/
Und zum Schluss noch Seite der Uni Regensburg, die verschiedene Möglichkeiten noch einmal zusammenfasst:
http://www.physik.uni-regensburg.de/edv/tips/poster/
In vielen Dokumentenklassen gibt es die Möglichkeit einen "draft"-Modus, also einen Entwurfsmodus, zu wählen. Hat man diesen gewählt, so erhält man beim Einfügen von Bildern und Grafiken nur einen Rahmen der entsprechenden Bildgröße, in dem der Name des Bildes oder die Pfadangabe des Bildes zu finden ist.
Hat man zum Beispiel mit "\includegraphics[width=12cm]{Pfad / Bild}" ein Bild ausgewählt, so erscheint im Draftmodus nur ein leerer Rahmen in dem "Pfad / Bild" steht.
Nimmt man den "draft"-Modus aus den Optionen der Dokumentenklasse heraus, so erhält man wieder die Bilder. Aber nicht nur in den Optionen der Dokumentenklasse kann diese "draft"-Option gewählt werden, sondern auch direkt im "\usepackage[draft]{graphicx}.
Wer externe PDF in seine eigenen Latex-Dokumente einbinden möchte, kann dies ganz einfach mit folgenden Befehlen tun. Zuerst muss im Kopf das Paket "pdfpages" eingebunden werden:
\usepackage{pdfpages}
Wer das Paket eingebunden hat, kann dann mit folgendem Befehl das externe PDF einbinden und sogar die gewünschte Seiten aussuchen:
\includepdf[pages=1-6]{MEIN_PDF.pdf}
Wer nach weiteren Optionen des Paketes "pdfpages" sucht, wird diese in der Dokumentation finden:
http://dods.ipsl.jussieu.fr/fast/documents/pdfpages.pdf
Thematisiert wurde das Ganze auch in diesem Forum:
http://www.mrunix.de/forums/archive/index.php/t-35790.html
Wer eine ASCII-Tabelle in Latex einbinden will, der kann entweder eine Grafik einbinden oder diese schöne Tabelle verwenden, die sich des Paketes "longtable" bedient:
\usepackage{longtable}
\begin{longtable}{|c|c|c|c||c|c|c|c|}
\hline
Dez & Hex & Okt & Zeichen & Dez & Hex & Okt & Zeichen\\
\hline
0 & 0x00 & 000 & NUL & 32 & 0x20 & 040 & SP\\
1 & 0x01 & 001 & SOH & 33 & 0x21 & 041 & ! \\
2 & 0x02 & 002 & STX & 34 & 0x22 & 042 & "'\\
3 & 0x03 & 003 & ETX & 35 & 0x23 & 043 & \# \\
4 & 0x04 & 004 & EOT & 36 & 0x24 & 044 & \$ \\
5 & 0x05 & 005 & ENQ & 37 & 0x25 & 045 & \% \\
6 & 0x06 & 006 & ACK & 38 & 0x26 & 046 & \& \\
7 & 0x07 & 007 & BEL & 39 & 0x27 & 047 & ' \\
8 & 0x08 & 010 & BS & 40 & 0x28 & 050 & ( \\
9 & 0x09 & 011 & TAB & 41 & 0x29 & 051 & ) \\
10 & 0x0A & 012 & LF & 42 & 0x2A & 052 & * \\
11 & 0x0B & 013 & VT & 43 & 0x2B & 053 & + \\
12 & 0x0C & 014 & FF & 44 & 0x2C & 054 & , \\
13 & 0x0D & 015 & CR & 45 & 0x2D & 055 & - \\
14 & 0x0E & 016 & SO & 46 & 0x2E & 056 & . \\
15 & 0x0F & 017 & SI & 47 & 0x2F & 057 & / \\
16 & 0x10 & 020 & DLE & 48 & 0x30 & 060 & 0 \\
17 & 0x11 & 021 & DC1 & 49 & 0x31 & 061 & 1 \\
18 & 0x12 & 022 & DC2 & 50 & 0x32 & 062 & 2 \\
19 & 0x13 & 023 & DC3 & 51 & 0x33 & 063 & 3 \\
20 & 0x14 & 024 & DC4 & 52 & 0x34 & 064 & 4 \\
21 & 0x15 & 025 & NAK & 53 & 0x35 & 065 & 5 \\
22 & 0x16 & 026 & SYN & 54 & 0x36 & 066 & 6 \\
23 & 0x17 & 027 & ETB & 55 & 0x37 & 067 & 7 \\
24 & 0x18 & 030 & CAN & 56 & 0x38 & 070 & 8 \\
25 & 0x19 & 031 & EM & 57 & 0x39 & 071 & 9 \\
26 & 0x1A & 032 & SUB & 58 & 0x3A & 072 & : \\
27 & 0x1B & 033 & ESC & 59 & 0x3B & 073 & ; \\
28 & 0x1C & 034 & FS & 60 & 0x3C & 074 & "< \\
29 & 0x1D & 035 & GS & 61 & 0x3D & 075 & =\\
30 & 0x1E & 036 & RS & 62 & 0x3E & 076 & "> \\
31 & 0x1F & 037 & US & 63 & 0x3F & 077 & ? \\
\hline
\end{longtable}\begin{longtable}{|c|c|c|c||c|c|c|c|}
\hline
Dez & Hex & Okt & Zeichen & Dez & Hex & Okt & Zeichen\\
\hline
64 & 0x40 & 100 & @ & 96 & 0x60 & 140 & ` \\
65 & 0x41 & 101 & A & 97 & 0x61 & 141 & a \\
66 & 0x42 & 102 & B & 98 & 0x62 & 142 & b \\
67 & 0x43 & 103 & C & 99 & 0x63 & 143 & c \\
68 & 0x44 & 104 & D & 100 & 0x64 & 144 & d \\
69 & 0x45 & 105 & E & 101 & 0x65 & 145 & e \\
70 & 0x46 & 106 & F & 102 & 0x66 & 146 & f \\
71 & 0x47 & 107 & G & 103 & 0x67 & 147 & g \\
72 & 0x48 & 110 & H & 104 & 0x68 & 150 & h \\
73 & 0x49 & 111 & I & 105 & 0x69 & 151 & i \\
74 & 0x4A & 112 & J & 106 & 0x6A & 152 & j \\
75 & 0x4B & 113 & K & 107 & 0x6B & 153 & k \\
76 & 0x4C & 114 & L & 108 & 0x6C & 154 & l \\
77 & 0x4D & 115 & M & 109 & 0x6D & 155 & m \\
78 & 0x4E & 116 & N & 110 & 0x6E & 156 & n \\
79 & 0x4F & 117 & O & 111 & 0x6F & 157 & o \\
80 & 0x50 & 120 & P & 112 & 0x70 & 160 & p \\
81 & 0x51 & 121 & Q & 113 & 0x71 & 161 & q \\
82 & 0x52 & 122 & R & 114 & 0x72 & 162 & r \\
83 & 0x53 & 123 & S & 115 & 0x73 & 163 & s \\
84 & 0x54 & 124 & T & 116 & 0x74 & 164 & t \\
85 & 0x55 & 125 & U & 117 & 0x75 & 165 & u \\
86 & 0x56 & 126 & V & 118 & 0x76 & 166 & v \\
87 & 0x57 & 127 & W & 119 & 0x77 & 167 & w \\
88 & 0x58 & 130 & X & 120 & 0x78 & 170 & x \\
89 & 0x59 & 131 & Y & 121 & 0x79 & 171 & y \\
90 & 0x5A & 132 & Z & 122 & 0x7A & 172 & z \\
91 & 0x5B & 133 & [ & 123 & 0x7B & 173 & \{ \\
92 & 0x5C & 134 & $\backslash$ & 124 & 0x7C & 174 $\mid$\\
93 & 0x5D & 135 & ] & 125 & 0x7D & 175 & \} \\
94 & 0x5E & 136 & \^{} & 126 & 0x7E & 176 & "~ \\
95 & 0x5F & 137 & \_ & 127 & 0x7F & 177 & DEL \\
\hline
\end{longtable}

