hiro98
3. April 2020 um 09:02
1
Ich werde am Sonntag (5.4.) einen \LaTeX Crashkurs anbieten.
Dieser richtet sich hauptsaechlich an unsere Ersties (aber natuerlich darf Jeder mitmachen).
Bitte kurz vor dem Kurs nochmal diese seite checken
Anschliessend Fragerunde :). Am besten auch im Forum :P.
Ablauf
Ihr joint das meeting. Ich werde dort meine Bildschirm freigeben und natuerlich etwas erzaehlen :P. Gleichzeitig koennt ihr in Overleaf nachmachen, was ich vormache und so gleich ein wenig „hands-on“ Erfahrung sammeln.
Wenn ihr Fragen habt, koennt ihr virtuell eure Hand heben und ich kann darauf eingehen.
So ist der Plan. Ich hab sowas noch nie gemach. Let’s see what happens.
Inhalte
Grundlagen
Syntax
Dokumentenstruktur
oft genutzte Befehle, Umgebungen
Mathematikmodus
Praktische Packete
Zukunft
Falls es gut funktioniert, werde ich den Kurs die Woche darauf nocheinmal wiederholen.
Also eventuelle Folgekurse: Strukturierung von groesseren Dokumenten. Python + Matplotlib + \LaTeX workflow
2 „Gefällt mir“
hiro98
5. April 2020 um 15:57
2
Table of Contents
Einleitung
Warum (La)TeX
Resourcen
Distributionen
Tools
Basics
Syntax
Commands und Formatting
Environments
Dokumentenstruktur und must-have Packete
Praeambel
Dokument
Sections
Refernces
Mathematik Modus
Amsmath Environments
Opertators
Einheiten
Tricks
Mathematik
Einleitung
LaTeX: Sammlung von Tex Macros (Leslie Lamport, 80s)
aktuell: LaTeX 2ε, ab 1989
TeX: Donald Knuth ab 1977
alter zeigt sich
Textsatz System, kein WYSIWYG
logisches Markup: deklariere was ein ist, nicht wie es aussehen
soll
Warum (La)TeX
reproduzierbarkeit
konsistenz im layout
toller Textsatz!!!
bester Mathematik renderer
Standard in der Wissenschaftsgemeinde
viele praktische Packete: Tikz, Circuitz, Feynman Diagramme,
Einheiten
goldene regel nachdenken
Resourcen
Distributionen
ueblicher weise benoetigt man viele packete
Packete + LaTeX + Compiler = Distribution
Linux: TeX Live , Windows: MiKTeX (Texlive geht auch)
Tools
Editor: TeXstudio , TeXmaker wird nicht mehr weiterentwickelt!
Ich nehme, wie fuer alles andere auch, Emacs
In diesem Tutorial: Overleaf , da sonst Chaos mit 100 verschiedenen Systemen
I don’t care about yo windows! ^^
Biliographie-Manager: Zotero scheint so ziemlich das beste zu sein
Basics
no worries: es gibt nur wenige befehle, die man sich merken muss
alles, was hier beschrieben wird laesst sich anpassen!
Syntax
Text ist Text, keine Magie
Punktuation auch wie erwartet
Anfuehrungszeichen: Ein Satz mit "`Anführungszeichen"'.
Oder csquotes: \enquote{text}
Neue Zeile: \\
NICHT NUTZEN latex weis es besser!
Neue Seize: \newpage
Umlaute sollten funktionieren, falls ihr keine auf der Tastatur habt: \"u
Kommentare: % kommentar
Reservierte Zeichen: # $ % ^ & _ { } ~ \
, falls ihr die im Text benutzt: \
davor
Commands und Formatting
nun the Basic rule:
alles was mit einem \
beginnt ist ein Befehl.
Syntax: \name[optionale argumente]{argument}{eventuell noch eins}{usw}
die wichtigsten:
\textbf{text}
: fett
\underline{text}
: unterstrichen
\textit{text}
: italic
\emph{text}
: Text hervorheben (standard ist kursiv), kann
konfiguriert werden, wird empfohlen!
\footnote{text}
: Fussnote1
Environments
umschlossen von \begin{[name]}
und \end{[name]}
in environments: andere formatierung (z.B. textbf
) oder auch neue kommandos
die Wichtigsten:
itemize
: Stichpunkte
enumerate
: Aufzaehlung
description
: Definitionsliste
document
: Das, nun ja…, Dokument
table
: Hier nur minimales Beispiel, mehr zu Floats
figure
: Bilder
mathematik: viele verschiedenen (siehe Mathematik )
Dokumentenstruktur und must-have Packete
Praeambel
Nun zum bacon: das ganze gebimmel vor \begin{document}
ist die Praeambel.
Definieren der Dokumentenklasse: wir nehmen hier generisch \documentclass[a4paper]{article}
Seitenraender: \usepackage[a4paper, margin=2cm]{geometry}
mehr tuning moeglich
Deutsche Sprache: \usepackage[ngerman]{babel}
Quotes: \usepackage[autostyle=true,german=quotes]{csquotes}
Bilder: \usepackage{graphicx}
Verlinkte Referenzen im PDF: \usepackage{hyperref}
ordentliche Tabellen: \usepackage{booktabs}
Metadaten zum Dokument:
\title{}
: Dokumententitel
\author{}
: Autor
\date{}
: Datum, praktisch: \today
ist aktuelles Datum
Macros: eigene Kommandos, evtl. in einem der naechsten Kurse!
Dokument
aller text im Document environment
bisschen sinnlos, ConTeXt macht das besser
\tableofcontents
erzeugt das Inhaltsverzeichniss
\maketitle
erzeugt die Titelseite
Sections
drei level \section{}
, \subsection{}
und \subsubsection{}
wer mehr braucht, macht was falsch
fuer Buecher auch \chapter{}
etc
Refernces
Mathematik Modus
mathe eingeben, wie man es spricht
Sehr gute Übersicht
inline \(x^2\)
oder block \[x^2\]
basic syntax
Exponenten: ^{}
Subscript: _{}
Multiplikationspunkt: \cdot
Division: \frac{1}{2}
Wurzel: \sqrt{x^2}
Absolutwert (Betrag): \abs{x} = 1
text: \text{text bla bla}
integral: \int_{x_1}^{x_2}
summe: \sum_{i=1}^{\infty}
limes: \lim_{x\rightarrow\infty}
∀: \forall
∃: \extists
Pfeile: Implikation \implies
, Gleicheit ⇔ \iff
, → \rightarrow
relationen: ≤ \leq
, ≥ \geq
tag, bar: \tilde{}
\bar{xmtsh}
\hat
\dot
greek: wie man spricht
advanced
Symbole finden: ~~
Lehrzeichen: austeigende Breite \,\:\;
oder negativ \!
matrizen: bmatrix
und pmatrix
wie tabellen
physics niceties: Dokumentation lesen lohnt sich!!!
automatische Klammern: \qty()
, \qty[]
und \qty{}
ordentliches d fuer Integrale: \dd{x}
ableitung: \dv{f}{x}
oder partiell \pdv{f}{x}
funktionen: \sin
etc
vectoren: bold \vb{a}
, pfeil \va{a}
Amsmath Environments
Dokumentation LESEN!
Alle mit *
sind ohne labels.
split: wie allign nur ohne neue nummer fuer jede Zeile
align: wie split (rekursion loop ^^) aber mit labels fuer jede zeile
multiline: lange Gleichungen, Zeilenumbruch mit \\
gather: loose sammlung ohne alignment, aber mit nummerierung
cases: geschweifte Klamer zur Fallunterscheidung
Opertators
Zum beispiel \DeclareMathOperator{\Mr}{M_{\mathbb{R}}}
. Probierts aus.
Einheiten
Packet sinunitx
bietet ordentliche Formatierterung für Zahlenwerte
mit einheiten.
Einheiten so aufschreiben, wie man sie spricht: kg \kilo\gram
\si{\kilo\gram}
gibt den Namen der Einheit
\SI{1.343e2}{\kilo\gram}
gibt Wert mit Einheit
führ Unsicherheiten: \SI{1.343 \pm .004}{\kilo\gram}
± Zeichen durch: \sisetup{separate-uncertainty = true}
Tricks
allen output loeschen!
mehrmals kompilieren
keine Lehrzeile bei ALIGN
physics nach amsmath
Mathematik
Footnotes
1 Fuss der Note
hiro98
5. April 2020 um 16:39
4