====== Latex ======
[[wpde>LaTeX]] ist ein Softwarepaket, das die Benutzung des Textsatzprogramms TeX mit Hilfe von Makros vereinfacht. Es wird dabei nicht (wie bei anderen Textverarbeitungen) nach dem WYSIWYG-Prinzip (what you see is what you get) gearbeitet sondern, besonders beim Einsteigerfreundlichen [[wpde>|Lyx]], nach dem [[wpde>WYSIWYM]] (What You See Is What You Mean)-Prinzip.
Der hier vorhandene Kurzeinstieg deckt kaum ein Thema umfassend ab, bei regelmäßiger Benutzung kommt man um den Kauf eines guten Buches (z.B. [[http://bookzilla.de/shop/action/productDetails?aUrl=90006951&artiId=4007915|Der LaTeX-Begleiter]]) oder zumindest um umfangreiches Studieren von Dokumentation nicht herum.
* **[[Editoren|LaTeX-Editoren und Zusatzsoftware]]**
* [[LaTeX-Webgeneratoren]]
===== Vorteile =====
* sehr gute Stabilität
* Layout und Text sind getrennt, man macht vor Fertigstellung eigentlich nur Inhaltlich etwas
* die Ausgabe ist volles WYSIWYG, man bekommt auf jeden Fall die Ausgabe auch beim Druck (zumindest wenn der Druckertreiber nicht unzulässig etwas verändert)
* Sehr gutes Layout (Buchdruckqualität) ohne Typographie–Fachkenntnisse
* Worttrennung und Zeilenumbruch auf Absatzbasis (und nicht wie bei Word auf Zeilenbasis)
* man kann Texte leicht sichern (kleine Dateien)
* alle auf Textdateien-basierende (externe) Bearbeitungsmöglichkeiten sind möglich (z.B. Versionsverwaltung)
* mächtiger Formelsatz: Alle Formelbefehle werden getippt, mathematische Formeln werden gut unterstützt
* das Dokument kann beliebig lang sein
* die Dateien gehen nicht kaputt, da es reiner Text ist und kein Binärformat (wie bei Word vor Office2007). Auch bei Office2007 und [[software:Openoffice]] sind die Daten zwar [[projekte:XML]], aber als Binärdatei gepackt.
* die .tex-Dateien können problemlos in viele Formate umgewandelt werden (z.B. pdf, html, dvi und postscript)
* man kann jeden beliebigen Editor verwenden, dabei sollte man zumindest beim Einstieg einen Editor mit Code-Überprüfung oder guten Hilfen wählen (eine "Entwicklungsumgebung")
* Versionsverwaltung und verteiltes Arbeiten sind nur durch externe Tools (wie RCS oder [[software:Subversion]]) möglich, dafür kann man hier aber gut damit arbeiten, da die Grundlage keine Binärdateien sondern (maschinen-)lesbarer Text ist, der dann aber auch leicht zusammen mit mehreren bearbeitet werden kann.
===== Nachteile =====
* kein WYSIWYG (What–you–see–is–what–you–get) beim Eingeben des Textes.
* die Syntax/Bedienung ist nicht intuitiv, man muss Einarbeitungszeit einplanen
* Vorlagen nicht leicht zu erstellen, grundsätzliche Änderungen erfordern TEX–Programmierkenntnisse
* wenn man keinen Editor mit Syntaxüberprüfung startet, hält LaTeX bei jedem Fehler an.
* ohne entsprechende Editorhilfen sind Tabellen gewöhnungsbedürftig zu erstellen
===== wichtige Funktionen =====
* [[Gliederung]]: hierarchische Einteilung, Nummerierung
* [[Verzeichnisse]]: Inhaltsverzeichnis, Tabellenverzeichnis, Abbildungsverzeichnis, Stichwortverzeichnis, Literaturverzeichnis
* [[Seitenlayout]]: **DokumentKlassen (Typen)**, Ränder, ...
* [[Schriftformatierung und Zeichen]]: Listings, Schriftart, Schriftgröße, Anführungszeichen, Sonderzeichen
* [[Links und Formulare]]
* [[Bilder einfügen]]
* [[Abkürzungsverwaltung]]
* [[Diagramme]]
* [[Formeln, Funktionen]]
* [[Glossar]]
* [[Literaturquellendatenbank]] (Zitieren mit BibTeX)
* [[Stichworte]]
* [[Tabellen]]
* Serienbriefe: z.B. mit [[http://privat.hgesser.com/software/latexdb/|latexdb]]
* [[Präsentationen]]: [[http://freshmeat.net/articles/view/667/|Making Presentations with LaTeX and Prosper]]
* [[eigene Latex-Pakete einbinden]]
Andere Quellcode-Dateien einbinden (.tex wird automatisch angehängt): \include{Unterverzeichnis/Datei}
===== Links =====
* [[http://polishlinux.org/tex/latex-the-basics-part-i/|Using LaTeX: The Basics [part I]]]
* **[[http://www.komascript.de/weitereinfos|Was sind die wichtigsten Informationsquellen zu LaTeX?]]**
* [[http://www.thomastaubert.de/htm/latex.htm|Kurzübersicht LaTex]]
* [[http://latex.tugraz.at/|LaTeX@TUG]]
* [[http://dml.drzoom.ch/|Diplomarbeit mit Latex]] (gute Übersicht)
* [[http://www.andy-roberts.net/misc/latex/|Getting to grips with LaTeX: Ein exzellenter Workshop für LaTeX]]
* [[http://www.hpfsc.de/default.php?url=./latex/index.html|nette LaTeX-Einführung]]
* [[http://irb.cs.tu-berlin.de/leitfaden/manuale/latex-local/html/node6.html|Das Erzeugen eines Textes mit LATEX]]
* [[http://www.tug.org/interest.html|TeX Resources on the Web]]
* [[http://www.uni-giessen.de/hrz/tex/cookbook/cookbook.html|Kochbuch für LaTex]]
* [[http://www.weinelt.de/latex/|LaTex Befehlsübersicht]]
* [[http://lefti.amigager.de/latex/|LaTeX-Kurs]]
* [[http://www.gierhardt.de/TeX/|TeX]]
* [[http://yakubovich.blogspot.com/2006/11/latex-for-nontechnical-user.html|LaTeX for the nontechnical user]]
* [[http://www.linux.com/article.pl?sid=06/09/27/1636212|Thousands of TeX fonts at your fingertips]]
* [[http://www2.linuxjournal.com/article/3387|LaTeX for Secretaries]]
* [[http://www.dante.de/|Dante - Deutschsprachige Anwendervereinigung TeX e.V.]] vor allem die [[http://www.dante.de/faq/de-tex-faq/|TeX-FAQ]] ist lesenswert
* [[http://www.wi.uni-muenster.de/inst/arbber/ab111.pdf|Studie: Verteilte Publikationserstellung mit MicrosoftWord und den Microsoft Sharepoint Services & Vergleich zu LaTeX / OpenOffice]]
* [[http://www.kubieziel.de/computer/latex-tutorial.html|Einführung in LaTeX]]
* [[http://www.michael-prokop.at/computer/latex.html|LaTeX - das Textsatzsystem]]
* [[http://www.ctan.org/tex-archive/|CTAN home / tex-archive]]
* [[http://komascript.de/|KOMA-Script.de]]
* [[http://www.jurawiki.de/LaTeX|LaTeX @ jurawiki]]
* [[http://tilofix.de/cgi-bin/weblog_basic/index.php?m=200702|Briefe schreiben mit LaTeX]]
* [[http://linuxwiki.de/LaTeX|LaTeX @ linuxwiki]]
==== PDF ====
* [[http://archiv.tu-chemnitz.de/pub/2002/0143/data/latex.html|\LaTeX \today, Teil 2: LaTeX und PDF]]
===== LaTeX Vorlagen =====
* [[http://latex.sehnot.de/lg1.php|LaTeX-Generator]]: Dokumenteigenschaften, Ränder, Fußzeilen werden abgefragt und der Code dazu ausgeworfen
* [[http://nirvana.informatik.uni-halle.de/~thuering/php/latex-online/latex.php|LaTeX-Online-Compiler]]
* **[[http://del.icio.us/search/?setcount=100&all=Latex%20Vorlagen|Del.icio.us-Links: LaTeX Vorlagen]]**
* [[http://www.matthiaspospiech.de/latex/vorlagen/|Vorlagen von Matthias Pospiech]]
* [[http://www.uweziegenhagen.de/latex/musterdokumente.html|LaTeX - Musterdokumente]]
* [[http://latex.tugraz.at/vorlagen.php|Vorlagen@TU Graz]]
* [[http://www.minet.uni-jena.de/www/fakultaet/schukat/etc/latex/|LaTeX-Vorlagen für Seminararbeiten]]
* [[http://tu-dresden.de/service/cd/4_latex|LaTeX Vorlagen]]
==== Präsentationen ====
* [[http://www.wi.uni-muenster.de/qm/studieren/LaTeXVorlage.php|LaTeX-Vorlage für Ausarbeitungen und Präsentationen@Uni Münster]]
* [[http://www.informatik.uni-freiburg.de/~frank/latex-kurs/latex-kurs-3/Latex-Kurs-3.html|Beamer Beispiele]]
* [[http://www.lalug.net/index.php/Vortrag070919|Beamer-Vorlage mit vielen Beispielen (auch Literaturverzeichnis)]]
* [[http://www.matthiaspospiech.de/latex/vorlagen/beamer/|Vorlage, ausführliche Beschreibung der Optionen]]
==== Lebenslauf ====
[[http://blog.x3l.de/2005/11/23/lebenslauf-mit-latex/|Lebenslauf mit LaTeX]] + [[http://blog.x3l.de/2005/11/29/bewerbung-mit-latex-teil-2/|Teil 2]]
[[http://www.imhorst.net/?p=27|Bewerbung und Lebenslauf mit LaTeX]]
===== Dokumente =====
Manuela Jürgens (FernUni Hagen):
* [[ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a026.pdf|LaTeX -- eine Einführung und ein bisschen mehr ...]]
* [[ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a027.pdf|LaTeX - Fortgeschrittene Anwendungen (oder: Neues von den Hobbits)]]
* [[http://www.ctan.org/tex-archive/info/l2tabu/german/l2tabu.pdf|Das LaTeX Sündenregister]]
==== Paket/Makro-Dokumentationen ====
* [[http://www.latex-project.org/guides/usrguide.pdf|LaTeX 2ε for authors]]
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf|Beamer-Dokumentation]]
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/scrguide.pdf|Koma-Dokumentation]]
* [[http://www.ctan.org/tex-archive/macros/latex/contrib/geometry/manual.pdf|geometry-Dokumentation]]
* [[http://tug.ctan.org/tex-archive/macros/latex/contrib/listings/|listings-Dokumentation]]
* [[http://tug.ctan.org/tex-archive/macros/latex/contrib/|Dokumentation anderer Makros]]
===== Tipps & Tricks =====
==== Befehle umdefinieren ====
wenn man Befehle umdefinieren will, z.B. Abbildungsverzeichnis in Abbildungen:
\renewcommand*{\listfigurename}{Abbildungen}
==== mehrere PDFs in einem Hauptdokument zusammenfügen ====
\documentclass[a4paper]{article}
\headheight 0mm
\topmargin 0mm
\headsep 0mm
\pagestyle{empty}
\usepackage[top=0cm, left=3.6cm, right=0.5cm, bottom=0cm,
headheight=0cm, headsep=0cm, footskip=0cm]{geometry}
\usepackage{pdfpages}
\pdfcompresslevel=1
%\usepackage{hyperref}
\usepackage[bookmarks]{hyperref}
\usepackage{grffile} % komplexe Dateinamen
\usepackage[utf8]{inputenc}
\hypersetup{colorlinks=true,urlcolor=black,linkcolor=black,breaklinks=true,bookmarksopen=true,pdfpagemode=UseOutlines, pdfstartpage=2}
% add if needed:
% pdftitle={PDF}
% pdfauthor=Stefan Schwarz
\begin{document}
\includepdfset{offset=0mm 0mm, delta=0mm 0mm, fitpaper, crop, pages=-}
% create toc?
% \includepdf[addtotoc={1, section, 0, Anschreiben, anschr}]{./PDF1.pdf}
% simple include
\includepdf{./PDF1.pdf}
\end{document}
==== Gliederungsnummern in den Rand ausrücken ====
Gliederungenummern in den Rand ausrücken ist bei [[http://www.komascript.de/node/27|komascript.de schon beantwort]]. Allerdings sind dort die Gliederungsnummern rechtsbündig, linksbündig sieht eindeutig besser aus und ist mit einer leichten Abwandlung \makebox[20pt][r]{ ... }
auch leicht erstellt.
[[http://www.komascript.de/filestore2/download/27/number-at-margin.pdf|Ansichtsbeispiel in der originalen Ansicht]].
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Move numbers of section headings left into the margin
%
% Re-define \chapterformat only if it is defined and not
% \relax without making it \relax if it is not defined:
\begingroup
\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname chapterformat\endcsname\relax\else
\renewcommand*{\chapterformat}{%
\makebox[20pt][r]{\llap{%
% Following line is the original definition
\chapappifchapterprefix{\ }\thechapter\autodot\enskip
}}%
}
\fi
% Re-define \othersectionlevelsformat
\renewcommand*{\othersectionlevelsformat}[1]{%
\llap{%
% Following line is the original definition
\makebox[20pt][r]{\csname the#1\endcsname\autodot\enskip
}}%
}
%
% End of redefining format makros
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%