LaTeX-Grundlagen - Fachschaft Physik

LATEX- Kurs
Teil 1 - Grundlagen und Textformatierung
Fachschaft Physik Uni Konstanz
WS 2015/16
PC-Arbeitsplätze in der Uni
w
I
Phyma: Raum V203 (hier, Mathematik und Physik),
http://www.phyma.uni-konstanz.de
I
Mittelerde: Raum P734 und P745 (Physik)
http://mittelerde.physik.uni-konstanz.de
LATEX-Support
I
Präsenszeiten der Fachschaft: ab 03.11.2015 im Büro
(R501)
I
Google your life: http://golatex.de/ oder
http://www.mrunix.de/ etc.
Latex unter Windows und Linux
Windows:
I
I
MiKTeX, enthält latex, pdflatex und Zubehör“
”
Editor z. B. Texmaker, Texteditor und Einbindung von
pdflatex usw.
Linux:
I
Editor Kile,
unter Linux oft vorinstalliert oder als Paket verfügbar.
I
pdflatex und co. werden meist automatisch mitinstalliert
Mac:
I
MacTeX ähnlich zu MiKTeX
I
als Editor z. B. Texnicle oder auch Texmaker
LATEX
the not so short introduction
Einleitendes zu LATEX
WTF! LATEX? Kann man das anziehen?
I
Alternative zu Word - Libre Office etc.
I
Gestaltung von Texten und Präsentationen
I
Insbesondere formel-lastige Texte
I
Große Dokumente (Bachelorarbeit)
(200 Seiten und mehr, Bücher sind kein Problem)
I
erzeugt automatisch “schöne” Formatierung
I
Aber: erfordert ein wenig Einarbeitung
Dateiformate
\section{Mechanik}
Die Theorie der ...
protokoll.tex
I
pdflatex
protokoll.pdf
latex und pdflatex erstellen viele Hilfsdateien
(protokoll.aux, protokoll.out, . . . )
I
I
Neues Verzeichnis für .tex-Dateien anlegen
Vorteile von pdflatex:
I
I
Anklickbare Links (z. B. im Inhaltsverzeichnis)
1 Verarbeitungsschritt weniger
Grundlagen des
Quellcodes
Struktur des Quelltextes
I
Quelltext besteht aus Befehlen und Umgebungen
I
Befehle:
\Befehl[Optionaler Parameter]{Parameter}
Beispiele:
\documentclass[12pt]{scrartcl}
\LaTeX
I
Umgebungen:
\begin{Umgebung}
.
.
.
\end{Umgebung}
Beispiel:
\begin{document} . . . \end{document}
Dokumentenkopf - “Header”
I
Festlegen der Dokumentenklasse und Grundschriftgröße
(hier die Skript-Klasse eines Artikels und die Schriftgröße
12pt)
I
Einbinden der verwendeten/benötigten Pakete
(hier die Codierung utf8 der Eingabe und die Anpassung
des Dokuments an die Deutsche Sprache)
\documentclass[12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
Dokumentenkörper
I
enthält den zu setzenden Text (inkl. Formeln, Bilder, etc.)
I
eingebettet in document-Umgebung
I
jedes Dokument hat genau eine document-Umgebung
Minimales LATEX-Dokument
\documentclass{scrartcl}
\begin{document}


Dokumentenkörper

\end{document}
Dokumentenkopf
I
erzeugt keine Fehler beim Kompilieren
I
erzeugt keine pdf, da leeres Dokument
Minimales, sinnvolles LATEX-Dokument
\documentclass[12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}


Dokumentenkopf

\begin{document}
Fachschaft Physik rocks $\Phi$
\end{document}


Dokumentenkörper

Grundlagen der
Textgestaltung
Titel, Autor und Datum
I
\title{...} definiert Dokumententitel
I
\subtitle{...} [optionaler] Untertitel
I
\author{...} definiert Autor
I
\date{...} definiert Datum des Dokuments
I
wenn Titel und Autor im Header definiert, dann erzeugt
\maketitle die Titelseite.
Textstrukturierung
\section[Kurzform]{Überschrift}
\subsection[Kurzform]{Überschrift}
\subsubsection[Kurzform]{Überschrift}
\paragraph[Kurzform]{Überschrift}
I
mit \tableofcontents kann automatisch ein
Inhaltsverzeichnis erzeugt werden
Schriftgröße
I
Schriftgrößen werden relativ zur in der Dokumentenklasse
definierten Standardgröße definiert.
Text
Text
\large
\Large
\footnotesize
Text
\LARGE
Text
\small
Text
\huge
Text
\normalsize
Text
\Huge
\tiny
\scriptsize
Text
Text
Text
Example
Großer
Text und kleiner
Text.
Gro"ser \Huge Text \normalsize und kleiner \tiny Text.
Schriftstil
\textbf{...}
\textsc{...}
\textit{...}
Fettschrift
K APIT ÄLCHEN -S CHRIFT
Kursivschrift
\textrm{...}
\textsf{...}
\texttt{...}
\textmd{...}
\textup{...}
\textsl{...}
Serifenschrift
serifenlose Schrift
Schreibmaschinenschrift
Medium-Schrift
aufrechte Schrift
Schrägschrift
Example
Fettschrift und K APIT ÄLCHEN und FETTE K APIT ÄLCHEN .
\textbf{Fettschrift} und \textsc{Kapit"alchen}
und \textbf{ \textsc{fette Kapit"alchen} }.
Aufzählungen (itemize- Umgebung)
Example
I
Marmorkuchen
I
I
I
200g Mehl
5kg Butter
Sacher-Torte
42 Selbstdefinierter Marker
\begin{itemize}
\item Marmorkuchen
\begin{itemize}
\item 200g Mehl
\item 5kg Butter
\end{itemize}
\item Sacher-Torte
\item[42] Selbstdefinierter Marker
\end{itemize}
Numerierungen (enumerate - Umgebung)
Example
Packliste für die Erstihütte
1. Schlafsack
2. Kiste Bier
42. Selbstdefinierter Marker
Packliste f"ur die Erstih"utte
\begin{enumerate}
\item Schlafsack
\item Kiste Bier
\item[42.] Selbstdefinierter Marker
\end{enumerate}
Leerzeichen und -zeilen
I
Aufeinander folgende Leerzeichen werden zu einem
zusammengezogen.
I
Eine einfache Zeilenschaltung (Enter) gilt als Leerzeichen.
I
Eine Leerzeile im Quelltext (d. h. zwei Zeilenschaltungen)
beginnt einen neuen Absatz im Dokument.
I
Mehrere Leerzeichen nacheinander einfügen:
kommt später.
Zeilen, Absätze, neue Seite
I
Manueller Zeilenumbruch:
\\, \newline
I
Unterdrückung des Zeilenumbruchs:
Prof.˜Dr.˜Einstein, \mbox{Prof. Dr. Einstein}
\hyphanation
I
Größerer vertikaler Abstand nach Zeile:
\\[Abstand], \vspace{Abstand}
dabei wird der Abstand in mm oder cm angegeben.
I
Absatz: zwei Zeilenschaltungen \\\\
I
neue Seite: \newpage
Verwendung von “reservierten” Zeichen
$
\$
Reserviertes Zeichen
Eingabe in TEX
˜
ˆ
\
&
\&
%
\%
#
\#
\
\textasciitilde
\textasciicircum
\textbackslash
Zeichen
Abkürzung
-
–
--
—
---
“
‘‘
”
’’
{
\{
}
\}
Worttrennung
I
Einzelnes Wort im Fließtext: Tren\-nung
I
Allgemeines Silbentrennmuster:
kann für das gesamte Dokument sinnvoller Weise im
Header festgelegt werden
\hyphenation{Linux Tren-nung}
I
Unterdrückung des Zeilenumbruchs:
Prof.˜Dr.˜Einstein, \mbox{Prof. Dr. Einstein}
Kommentare
I
Im Quelltext können Kommentare geschrieben werden, die
nicht im .pdf auftauchen.
Example
Satanarchaeoluegenialkohoellischer Wunschpunsch
Satanarchaeolue% Ab hier wird ignoriert
% (auch bei Zeilenumbruechen)
genial% bis zum naechsten Zeichen, das
kohoel% kein Leerzeichen ist!
lischer Wunschpunsch
Aufgaben
1. Erstelle ein neues LATEX-Dokument, das folgende Befehle
enthält:
\documentclass[12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
\begin{document}
\end{document}
Schreibe einige Zeilen Text zwischen die letzten beiden
Befehle.
2. Strukturiere den Text nun mit den Befehlen
\section
\subsection
\subsubsection
füge einige Kommentare ein und ändere Schriftgröße und
Schriftstil.