====== 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 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%