Skip to content

Instantly share code, notes, and snippets.

@flying-sheep
Created September 20, 2012 12:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save flying-sheep/3755585 to your computer and use it in GitHub Desktop.
Save flying-sheep/3755585 to your computer and use it in GitHub Desktop.
sinnvolle Minimalpräambel und Minitutorial für deutsche LaTeX-Dokumente

Wie dies zu nutzen ist

  1. Installiert LaTeX (am besten TeXLive komplett)
  2. Speichert die Datei article.tex
  3. Öffnet sie mit einem LaTeX-Editor (nicht TeXnicCenter 1.X oder Windows Editor)
  4. Drückt auf „mit PDFLaTeX kompilieren“
  5. Öffnet auch das PDF
  6. Lest den Quelltext
  7. Versucht, herauszufinden, was dieser im PDF bewirkte
  8. Ersetzt das Tutorial mit eurem ersten Dokument
\documentclass{scrartcl} %„scrartcl“ statt „article“ bietet bessere Standardeinstellungen für deutschen Text (A4, Ränder, …)
%%%%%%%%%%%%%%%%%
% unverzichtbar %
%%%%%%%%%%%%%%%%%
\usepackage[utf8]{inputenc} %Diese Quellcodedatei ist UTF-8-kodiert. Einzig sinnvolles Text-Encoding der westlichen Welt seit Jahren.
\usepackage[T1]{fontenc} %Das resultierende PDF ist T1-enkodiert. Einzig sinnvolles PDF-Encoding (Umlaute, ß).
\usepackage[ngerman]{babel} %Sprache des automatisch eingefügten Textes, z.B. „Kapitel“ statt „Chapter“.
\usepackage[babel]{csquotes} %Den Befehl \enquote{} nutzen, um Anführungszeichen einzufügen, statt kryptischer Zeichen wie `" ''.
%%%%%%%%%%%%%%
% optionales %
%%%%%%%%%%%%%%
\usepackage{graphicx} %Bilder: http://www.namsu.de/Extra/pakete/Graphicx.html
\usepackage{amsmath} %Stellt viele Mathematikbefehle zur Verfügung: http://www.jkrieger.de/tools/latex/amsmath.html
\usepackage{textcomp} %Stellt viele Textsymbole zur Verfügung: http://home.online.no/~pjacklam/latex/textcomp.pdf
%\usepackage{hyperref} %Klickbare Links: http://www.namsu.de/Extra/pakete/Hyperref.html
%\usepackage{subcaption} %Untergrafiken wie (a), (b), …: \begin{subfigure}{.5\linewidth} … \caption{Untergrafik} \end{subfigure}
%\usepackage{wrapfig} %Textumflossene Grafiken: http://www.namsu.de/Extra/pakete/Wrapfig.html
%\usepackage{multicol} %Mehrspaltiges Layout: \begin{multicols}{2} Zwei-spaltiger Text \end{multicols}
%%%%%%%%%%%%%%%%%%
% Dokumentbeginn %
%%%%%%%%%%%%%%%%%%
\title{}
\author{}
\date{\today}
\begin{document} %Ab hier taucht geschriebener Text im Dokument auf
\maketitle %Titelseite einfügen
\tableofcontents %selbsterklärend
%%%%%%%%%%%%%%%%%%%%%%%%
% Beginn des Tutorials %
%%%%%%%%%%%%%%%%%%%%%%%%
% ab hier kann alles bis \end{document} durch eigenen Text ersetzt werden
\section{Basisbefehle} %Überschrift
\subsection{Einfache Befehle} %Zweites Überschriftniveau
Einfache Zeilenumbrüche bewirken nichts und können zum optischen Ausrichten des Quelltexts verwendet werden.
Nach zwei Zeilenumbrüchen im Quelltext beginnt ein neuer Absatz im PDF. Einfache Befehle wie \verb|\emph{}| oben dürfen keine Absätzumbrüche enthalten.
Folgendes Wort ist hervorgehoben: \emph{Dieses}. Befehle können mehrere Argumente (oder keine) erhalten. Leerzeichen nach argumentlosen \LaTeX -Befehlen werden geschluckt, können aber mit \textbackslash bewahrt werden: \LaTeX\ -Befehle. Geschützte Leerzeichen für z.\,B. abgekürze Vornamen (E.~Neumann) oder Einheiten (10~TB Speicherplatz) gibt es mit \verb|~|: Dort trennt \LaTeX\ nie. Schmale Leerzeichen erzeugt man mit \verb|\,|; Diese sind nützlich für abgekürzte Phrasen und in Mathe-Formeln.
Nutzt Dinge wie \textbf{manuellen Fettdruck} oder \textsc{manuelle Kapitälchen} nicht. Definiert euch stattdessen semantische befehle wie z.\,B. Methodennamen: \verb|\def\method\textsc| und verwendet nur diese: \verb|\method{The Way to go}|. So könnt ihr den Stil spezieller Hervorhebungen nachträglich ändern.
\subsection{Umgebungen}
\subsubsection{Listen} %Drittes Überschriftenniveau; tiefer geht’s mit \paragraph{} (statt 3 × „sub“, wie man raten könnte)
\begin{itemize}
\item Punkteliste
\end{itemize}
\begin{enumerate}
\item Nummerliste
\end{enumerate}
\begin{description}
\item[Term] Definitionen
\end{description}
Nutzt description lists. Itemize mit manuell fettgemachten Definitionstermen ist hässlich!
\subsection{Mathematik}
%TODO
\begin{align} %Mit „&“ Formeln senkrecht ausrichten: Die „=“ sind exakt übereinander.
E &= mc^2 \\ %„\\“: Einfacher Zeilenumbruch: nie im Text verwenden, nur für Tabellen und Ausrichtungen
m &= \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\end{align}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment