Kursunterlagen: Erstellen von Dokumenten mit LaTeX

Im April 2011 hab ich für die Doktoranden am Leibniz-Institut für analytische Wissenschaften – ISAS – e.V. einen Workshop zum Erstellen von Dokumenten mit LaTeX durchgeführt. Dabei wurden in diesem Workshop die Installation von LaTeX, das erste LaTeX-Dokument, Möglichkeiten der Textstrukturierung, Einfügen von Abbildungen, Tabellen und Formeln behandelt. Weiterhin wurden die Möglichkeiten behandelt, wie verschiedene Verzeichnisse wie Inhaltsverzeichnis, Tabellenverzeichnis und Literaturverzeichnisse erstellt werden können sowie die Möglichkeit, sich eigene Kommandos zu definieren, um wiederkehrende Aufgaben zu vereinfachen. Die für diesen Workshop erstellten Unterlagen können nachfolgend heruntergeladen werden.

(mehr …)

Weiterlesen Kursunterlagen: Erstellen von Dokumenten mit LaTeX

Registrierung einer Dateiendung zum Öffnen mit dem Standardtexteditor

Daten einzulesen, zu analysieren und die Ergebnisse in eine Ausgabedatei zu schreiben ist eine Anforderung, die häufiger an eine selbstentwickelte Software gestellt wird. Als Ausgabedatei wird dabei häufiger eine normale Textdatei verwendet, die eine der Aufgabe entsprechende Struktur besitzt. Da es sich hierbei um eine spezielle Textdatei handelt ist es günstiger, diese nicht mit dem Dateisuffix “.txt” oder “.dat” zu versehen, sondern ein eigenes Dateisuffix zu verwenden. Hiermit wird sofort ersichtlich, dass es sich um eine Ausgabedatei der Software XY mit entsprechender Struktur handelt.

(mehr …)

Weiterlesen Registrierung einer Dateiendung zum Öffnen mit dem Standardtexteditor

LaTeX tabellarisch – Tabellen mit LaTeX setzen

Für den Satz von Tabellen gibt es standardmäßig 3 Umgebungen, die dies ermöglichen. Weitere Umgebungen mit zusätzlichen Möglichkeiten sind über Zusatzpakete verfügbar. Die Syntax dieser Standardumgebungen sind: \begin{array}[pos]{sp_form} ... Zeilen…

Weiterlesen LaTeX tabellarisch – Tabellen mit LaTeX setzen

LaTeX-Ausgabe in Graphikformat konvertieren

Manchmal möchte man mit LaTeX auch Abbildungen erzeugen, die anschließend in einem Graphikformat wie .png oder .jpg vorliegen sollen. Eine Möglichkeit hierfür wäre eine dvi-, ps- oder pdf-Datei des LaTeX-Dokuments zu erstellen und anschließend in ein Graphikformat zu konvertieren, hierfür existieren die verschiedensten Programme. Nachteil bei dieser Methode ist jedoch, dass eine komplette Seite konvertiert wird und die zu erstellende Graphik nachträglich mit einem Graphikprogramm bearbeitet bzw. zugeschnitten werden muss. Aber warum sollte man eine Graphik, die z. B. innerhalb einer PSTricks- oder picture-Umgebung mit LaTeX erstellt wurde, nicht direkt in ein Graphikformat konvertieren, um sie beispielsweise auf einer Webseite einbinden zu können? Im folgenden soll eine Möglichkeit vorgestellt werden, wie dies mit LaTeX bewerkstelligt werden kann.

(mehr …)

Weiterlesen LaTeX-Ausgabe in Graphikformat konvertieren

Faltkarten mit LaTeX erstellen

Im Folgenden soll eine Möglichkeit beschrieben werden, wie Faltkarten z.B. für Einladungen mit LaTeX erstellt werden können. Dabei sollen die Faltkarten in DIN A6-Größe gedruckt werden und aus 4 Seiten bestehen.

(mehr …)

Weiterlesen Faltkarten mit LaTeX erstellen

Einfügen von Sonderzeichen und Befehlszeichen

Einige Zeichen haben in LaTeX eine besondere Bedeutung als Befehlszeichen, so daß eine direkte Ausgabe dieser Zeichen nicht möglich ist, da sie nicht als Symbol sondern als Befehlszeichen interpretiert werden. Einige dieser Befehlszeichen können durch Quoting, d. h. durch das voranstellen eines \ direkt ausgedruckt werden. Dies ist für die Zeichen # $ & _ % { } möglich. Einige Zeichen können jedoch nicht hierüber gesetzt werden, hierfür muß der Umweg über die direkte Angabe des Zeichens im Zeichensatz erfolgen. Dies kann über die Befehlsfolge \symbol{num} erfolgen

(mehr …)

Weiterlesen Einfügen von Sonderzeichen und Befehlszeichen

Markierungsschema bei Aufzählungen ändern

Die Markierungen der itemize-Umgebung werden für die einzelnen Ebenen durch die Befehle \labelitemi, \labelitemii, \labelitemiii, \labelitemiv
bzw. für die enumerate-Umgebung durch \labelenumi, \labelenumii, \labelenumiii, \labelenumiv bestimmt. Durch eine Redefinition können diese lokal oder global angepaßt werden. (mehr …)

Weiterlesen Markierungsschema bei Aufzählungen ändern

Namenskonvention der Type1-Schriften in LaTeX

PostScript-Schriften können zwar selbsterklärende Namen haben, jedoch besteht hier das Problem, dass diese nicht auf allen Systemen unterstützt werden. Daher wurde von Karl Berry ein vereinfachtes Namenssystem für TeX vorgeschlagen, wobei der Schriftname max. 8 Zeichen (zzgl. Suffix) enthält und somit für alle Systeme einheitlich verfügbar ist. (mehr …)

Weiterlesen Namenskonvention der Type1-Schriften in LaTeX

LaTeX-Namen der Adobe Firmware-Zeichensätze

Die 35 Adobe Firmware Zeichensätze sind standardmäßig auf jedem PostScript-Drucker verfügbar und müssen nicht in den Druckerspeicher geladen werden, da diese im ROM des PostScript-Druckers bereits vorliegen. Diese Zeichensätze sind in der nachfolgenden Tabelle wiedergegeben, wobei sowohl der LaTeX-Kurzname wie auch der vollständige PostScript-Schriftname angegeben ist. (mehr …)

Weiterlesen LaTeX-Namen der Adobe Firmware-Zeichensätze

Formatspezifizierer für die Konvertierung von Zahlen in Zeichenfolgen

Für die Konvertierung von Zahlen in Zeichenfolgen steht in Oracle SQL und PL/SQL die Funktion to_char(zahl [, fmt [, nlsparam]]) und für Zeichenfolgen in Zahlen die Funktion to_number(zeichenfolge [, fmt [, nlsparam]]) zur Verfügung. Zur Formatierung der Zahl als Zeichenfolge bzw. für die Interpretation der Zeichenfolge als Zahl kann optional eine Formatspezifizierung fmt angegeben werden. Eine Übersicht der möglichen Elemente für die Formatspezifizierung gibt die nachfolgende Tabelle.

(mehr …)

Weiterlesen Formatspezifizierer für die Konvertierung von Zahlen in Zeichenfolgen

FOR-Schleife über eine Liste von Werten

Neben der Iteration über eine Liste von aufeinanderfolgenden, ganzen Zahlen oder den Records einer Select-Abfrage gibt es eine einfache Möglichkeit in PL/SQL eine Iteration über eine Liste von Werten durchzuführen. Hierfür kann der in Oracle definierte Collection-Typ sys.dbms_debug_vc2coll verwendet werden. (mehr …)

Weiterlesen FOR-Schleife über eine Liste von Werten