latex:latex

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
latex:latex [2008/01/13 02:45] stlatex:latex [2012/05/30 14:18] (aktuell) – [Befehle umdefinieren] st
Zeile 1: Zeile 1:
 +====== 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): <code latex>\include{Unterverzeichnis/Datei}</code>
 +
 +
 +
 +
 +
 +===== 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 ====
 +
 +<code latex>
 +\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}
 +</code>
 +
 +==== 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 <code latex>\makebox[20pt][r]{ ... } </code> auch leicht erstellt. 
 +
 +[[http://www.komascript.de/filestore2/download/27/number-at-margin.pdf|Ansichtsbeispiel in der originalen Ansicht]].
 +
 +<code latex>
 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 +%
 +%  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
 +%
 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 +</code>