-Workshop
22. Mai 2012
Doris GrosseDoris Grosse
Christoph Neumann, Christopher Lüke,Christoph Neumann, Christopher Lüke,Jens BandenerJens Bandener
Inhalt
• Präsentation• Überblick über LaTeX• Installation von MiKTex und TeXnicCenter• Integrierte Übungen zur Dokumentenerstellung
• Übungsdokument
22
33
Was ist LaTeX?
• Schriftsatzsystem• mathematische Texte• naturwiss. und geisteswiss. Artikel• Zeitschriften• Briefe• Folien• Präsentationen
44
• .tex • (Textdatei; Erstellung durch Editor, WinEdit,
TeXnicCenter)
• .dvi • (Formatierte TeX-Ausgabedatei)
• .log • (TeX Protokolldatei)
• .ps/.pdf • (PostScript/PDF-Datei)
Verschiedene Dateisysteme
55
… ist eine einfache Textdatei mit der Endung „.tex“
… kann mit einem Texteditor erstellt werden
… beinhaltet Steuerungsbefehle beginnend mit „\“ und den eigentlichen Text (ähnlich HTML)
… kann mit Steuerungsbefehlen Bilder und weitere „.tex“-Dateien einbinden
… wird interpretiert und erzeugt die Ausgabe in „.dvi“, „.ps“ oder „.pdf“
Das LaTeX-Dokument…
66
Dokumententypen
• article, scrartcle • Artikel, kleine Aufsätze etc…
• report, scrreprt• Berichte, Bachelor-/ Masterbeiten…
• book, scrbook• Bücher
• dinbrief• Briefe nach DIN
• seminar, beamer • Folien für Vorträge
77
LaTeX unter LinuX
• Installation über Distribution (SuSE, Debian, Gentoo, etc. …)
• Installation von Ghostscript, Ghost-view und PDF-Betrachter
• Verwendung eines Texteditors
(z. B. nedit, xemacs, vi etc…)
• oder: Umgebung à la WinEdit (ktexmaker, kile, lyx, TeXnicCenter)
88
LaTeX unter Windows
Installation von • www.miktex.org• Ghostscipt www.ghostscript.com
• Interpreter für PostScript, PDF
• GSview www.chip.de• PS-Viewer
• AcrobatReader • PDF-Viewer
• TeXnicCenter www.texniccenter.org• Komfortabler Texteditor, Freeware
Getting Started - MiKTeX
1010
Getting Started - MiKTeX
1010
1111
Getting Started - Ghostscript
1111
1212
Getting Started - Ghostview
1212
merken
1313
Getting Started - TeXnicCenter
1414
Getting Started - TeXnicCenter
1515
Optionalen Pfad für PS Viewer erstmal überspringen
Getting Started - TeXnicCenter
1616
Ohne diesen Pfad funktioniert nichts!
Getting Started - TeXnicCenter
1717
Falls Pfadsetzung vergessen wurde, falsch ist oder geändert werden muss:
Getting Started - TeXnicCenter
1818
Verzeichnis von Ghostgum
suchen
Getting Started - TeXnicCenter
1919
• Dokument „workshop.tex“ auf eigener Festplatte speichern
• Dokument „workshop.tex“ im TeXnixCenter öffnen
Getting Started - TeXnicCenter
2020
• generelle Befehlsstruktur:\befehl[Optionen]{Klasse}
\befehl[Optionen]{Paket}
\befehl[Optionen]{Dokumentenbaustein}
• weitere Beispiele:• Zeilenumbruch: „\\“ oder „\newline“• Kommentare beginnen mit „%“
Aufbau eines Dokuments
2121
Aufbau eines Dokuments
1. Quelldatei (leere Textdatei .tex) erzeugen
2. Vorspann (Dokumenteneinstellungen)
Hier: Vorlage „workshop_report.tex“ öffnen:
\documentclass[fontsize=12pt,a4paper]{scrreprt}\usepackage[T1]{fontenc} \usepackage[latin1]{inputenc\usepackage[ngerman]{babel}\usepackage{epsfig}
2222
3. Titel des Dokumentes definieren:
\title{\LaTeX - Beispieldokument}\author{VDE Hochschulgruppe Bochum}\date{Mai 2012}
4. Dokument mit Titel erzeugen: \begin{document}
\maketitle
%…
%ganz am Ende des Dokuments:
\end{document}
Aufbau eines Dokuments
2323
Aufbau eines Dokuments
2424
5. Kapitel, Unterkapitel etc… einfügen:\chapter{Einleitung}
Einleitung der Arbeit…
\chapter{Grundlagen}
In diesem Kapitel werden die notwendigen Grundlagen erläutert.
\section{Mathematische Grundlagen}Ein Unterkapitel
\subsection{Definitionen}Ein Unterunterkapitel.
\subsubsection{Hilfssätze}Ein Unterunterunterkapitel, welches nicht mehr imInhaltsverzeichnis aufgeführt wird.
\paragraph{Bemerkungen}Ein Absatz...Usw.
Aufbau eines Dokuments
2525
6. Kapitel, Unterkapitel etc als eigene Tex Datei einfügen:
1.) neues Tex Dokument öffnen
2.) als „Grundlagen.tex“ abspeichern
3.) Text zwischen
%Dokument als eigenes Tex Dokument
und
%Dokument als eigenes Tex Dokument Ende
Ausschneiden und in Tex Dokument „Grundlagen“ einfügen
4.) im Hauptdokument befehl \include{Grundlagen} einfügen
Aufbau eines Dokuments
2626
7. Als letztes Kapitel z.B. Anhang einfügen und Dokument beenden:
…
\begin{appendix}
\chapter{Kapitel des Anhangs}
\section{Unterkapitel des Anhangs}
…
\end{appendix}
…
\end{document}
Aufbau eines Dokuments
2727
Aufbau von Listen:
• Enumerate-Umgebung• erzeugt numerische Aufzählungen
\begin{enumerate}\item Dies ist die erste Aufzählung\item Dies ist die zweite Aufzählung\begin{enumerate}
\item Eine Untergruppe kann ebenfalls erzeugt werden\item Zweite Unteraufzählung
\end{enumerate}\end{enumerate}
2828
Aufbau von Listen:
• Itemize-Umgebung• erzeugt symbolische Aufzählungen
\begin{itemize}\item Dies ist die erste Aufzählung\item Dies ist die zweite Aufzählung\begin{itemize}
\item Eine Untergruppe kann ebenfalls erzeugt werden\item Zweite Unteraufzählung
\end{itemize}\end{itemize}
2929
Aufbau von Listen:
\begin{description}\item Dies ist die erste Aufzählung\item Dies ist die zweite Aufzählung\begin{description}
\item Eine Untergruppe kann ebenfalls erzeugt werden\item Zweite Unteraufzählung
\end{description}\end{description}
• Description-Umgebung• erzeugt einfache Listen
Formeln
Formeln nur in Formelumgebung!• Im Text: $a=b+c$• Eigenständige Formelumgebung:
\begin{equation}\oint\limits_{F(V)}\tilde{\rho}\tilde{\vec{v}}\,\mbox{d}F=-\frac{\partial}{\partial t}\int_{V}\tilde{\rho}\,\mbox{d}V
\end{equation}
3030
Formeln
Formelbefehle:• ^2 – Hochgestellt• _2 – Tiefgestellt• \frac{1}{2} – Bruch (1/2)• \int – Integralzeichen• \sum – Summenzeichen (Beispiel: \sum_{i=1}^{n})• \left(a+b\right) – Setzen von Klammern in entsprechender Größe
(auch mit { } )• \vec{v} – Vektorpfeil• \alpha \beta \gamma \pi – Griechische Buchstaben• \Alpha \Beta \Gamma \Pi – Griechische Groß-Buchstaben• \cos{x} \sin{x} – Mathematische Funktionen• \sqrt[3]{x+y} – Dritte Wurzel aus (x+y)• \begin{pmatrix} x & y \\ z & v \end{pmatrix} für
3131
Figures
• Einbinden von Bildern, Fotos, Diagrammen:Über Figure-Umgebung
\begin{figure}[htbp]
\begin{center}
\includegraphics[width=10cm]{Bilder/Aufbau}
\caption{Foto des Setup zur photorefraktiven Holographie}
\label{setupfoto}
\end{center}
\end{figure}
3232
Tabellen
\begin{table}[htbp]\begin{center}\begin{tabular}{|l|l|}\hline\textsc{Farbe} & \textsc{Wellenlänge} [nm]\\\hlineviolett &380 - 420 \\blau & 420 - 490\\grün & 490 - 575\\\hline\end{tabular}\caption{Ausgewählte Farben des elektromagnetischen Spektrums} \label{Farben}\end{center}\end{table}
3333
3434
Referenzen
• Prinzip: • Bezeichnung der zu referenzierenden Elemente mit:
\label{bezeichner} • Referenzierung durch den Befehl: \ref{bezeichner}:
…
\chapter{Grundlagen}\label{GL}
…
\chapter{Durchführung}
Hier wird die Durchführung der Versuche beschrieben. In Kapitel \ref{GL} werden die Grundlagen erläutert.
Beispiele: Referenzen auf Abschnitte, Tabellen, Abbildungen, Formeln etc…
3535
Verzeichnisse
• Inhaltsverzeichnisse erstellen:• Befehl \tableofcontents vor dem ersten Kapitel
einfügen:
\begin{document}
…
\tableofcontents
…
\chapter{Einleitung}
Verzeichnisse
• Art der Nummerierung: \pagenumbering{style}
• Beginn der Nummerierung bei 1:
\setcounter{page}{1}
3636
\begin{document}
…
\pagenumbering{roman}
\setcounter{page}{1}
\clearpage
\pagenumbering{arabic}
\setcounter{page}{1}\chapter{Einleitung}Einleitung der Arbeit...
…
3737
Verzeichnisse
• Nummerierungstiefe der Abschnitte: \setcounter{secnumdepth}{wert}
• Nummerierungstiefe im Inhaltsverzeichnis \setcounter{tocdepth}{wert}
…\setcounter{tocdepth}{0}…
\setcounter{secnumdepth}{3}
…
\begin{document}
…
3838
Verzeichnisse
• Abbildungsverzeichnis erstellen:\listoffigures z.B. im Anhang einfügen:
…
\appendix
\listoffigures
…
\end{document}
3939
Verzeichnisse
• Tabellenverzeichnis erstellen:\listoftables z.B. im Anhang einfügen:
…
\appendix
\listoftables
…
\end{document}
4040
Bibliographie
…Man kann sich über {\LaTeX} in \cite{lamport} informieren. Die Erzeugung von Literaturdatenbanken ist in \cite{lamport}, das Programm {\sc Bib}{\TeX} selbst ist in \cite[Seiten 74,75]{lamport} beschrieben.…\appendix…\begin{thebibliography}{99}\bibitem{lamport} Leslie Lamport, {\sl{\LaTeX} – A Document Preparation System},Addison-Wesley Co., Inc, Reading, MA, 1985\end{thebibliography}
Zwei Verfahren: Bibitem und BibTeX• Gemeinsamkeit: Verweise auf Literatur
mit \cite{bezeichner}
• Bibitem: Liste der Referenzen am Ende des Dokuments mit \bibitem{bezeichner}:
4141
Bibliographie
…Man kann sich über {\LaTeX} in \cite{lamport} informieren. Die Erzeugung von Literaturdatenbanken ist in \cite{lamport}, das Programm {\sc Bib}{\TeX} selbst ist in \cite[Seiten 74,75]{lamport} beschrieben.…\appendix…\bibliographystyle{unsrtdin}\bibliography{Literatur}
• BibTeX: Einbinden von separaten „.bib“ Dateien mit Referenzsammlungen. Es erscheinen nur tatsächlich referenzierte Elemente im Dokument!
Vorteil: wieder verwertbar und flexibel
4242
Bibliographie
• „.bib“ Dateien enthalten standardisierte Einträge(können mit Editoren erzeugt werden)
• Exportieren von Datenbanken (z.B. aus Google Scholar)
• Wichtig: damit Bibliographie von LaTeX verwendet wird, muss zusätzlich „BibTeX“ aufgerufen werden(Abfolge: LaTex – BibTeX – LaTeX - LaTeX)
Bibliographie
Referenzart Beschreibung notwendige Felder
optionale Felder
article Zeitungs- oder Zeitschriftenartikel
author, title, journal, year
volume, number, pages, month, note
book Buch author or editor, title, publisher, year
volume or number, series, address, edition, month, note, isbn
mastersthesis Bachelor- oder Masterarbeit
author, title, school, year
type, address, month, note
misc beliebiger Eintrag – author, title, howpublished, month, year, note
phdthesis Doktor- oder andere Promotionsarbeit
author, title, school, year
type, address, month, note
proceedings Konferenzbericht title, year editor, volume or number, series, address, month, organization, publisher, note 4343
Vergleich verschiedener Bibtex „Styles“
• Inhalt der Datei *.bib Datei@article{Artikel1,author = "Autor Artikel",title = "Titel des Artikels",journal = "Stammt aus dieser Zeitschrift",volume = 21,year = 2003,pages = "123-124"}@book{Buch1,author = "Schriftsteller Buch",title = "Buchtitel",publisher = "Beispielsverlag",year = 1996,edition = 3,note = "ISBN: 7321921339813"}
4444
• Literaturverzeichnis mit Bibtex: Stil unsrtDieser Text hier ist zitiert aus [1]. Und folgender Text wurde zitiert aus dem
Buch [2].Literatur[1] Autor Artikel. Titel des artikels. Stammt aus dieser Zeitschrift, 21:123–
124, 2003.[2] Schriftsteller Buch. Buchtitel. Beispielsverlag, 3 edition, 1996.
ISBN:7321921339813.• Literaturverzeichnis mit Bibtex: Stil alpha
Dieser Text hier ist zitiert aus [Art03]. Und folgender Text wurde zitiert aus dem Buch [Buc96].
Literatur[Art03] Autor Artikel. Titel des artikels. Stammt aus dieser Zeitschrift,
21:123–124, 2003.[Buc96] Schriftsteller Buch. Buchtitel. Beispielsverlag, 3 edition, 1996.
ISBN: 7321921339813.Merke: Kleinschreibung der Titel wegen englischer Vorlage
-> deutsche Vorlage durch Endung *din (unsrtdin bzw. alphadin)
4545
Vergleich verschiedener Bibtex „Styles“
4646
Hinzufügen von Verzeichnissen ins Inhaltsverzeichnis
• Literaturverzeichnis: bibliography=toc
• Abbildungs- und Tabellenverzeichnis: listof=totoc
• oder einzelne Aufführung im Dokument:
\documentclass[fontsize=12pt,a4paper,bibliography=toc,listof=totoc]{scrreprt}
\listoffigures\addcontentsline{toc}{chapter}{Abbildungsverzeichnis}\listoftables\addcontentsline{toc}{chapter}{Tabellenverzeichnis}
Nützliche Befehle zum Schluss
• \newpageBeschreibung:
Beendet die laufende Seite
• \pagebreak[Priorität] Beschreibung:
Empfiehlt, die laufende Seite an der angegebenen Stelle umzubrechen.
• höchste Priorität 4: Umbruch wird erzwungen• keine Angabe der Priorität -> wie Priorität 4.
• \clearpageBeschreibung:
Beendet eine Seite Erzwingt auf den nachfolgenden Seiten die Ausgabe aller
Gleitobjekte (z.B. Abbildungen), die bislang definiert, aber noch nicht ausgegeben wurden.
4747