https://www2.informatik.uni-hamburg.de/fachschaft/wiki/index.php?title=KunterBuntesSeminar-WS10/Was_ist_eigentlich_LaTeX/Quellcode_der_Folien&feed=atom&action=history
KunterBuntesSeminar-WS10/Was ist eigentlich LaTeX/Quellcode der Folien - Versionsgeschichte
2024-03-28T12:27:54Z
Versionsgeschichte dieser Seite in Fachschaft_Informatik
MediaWiki 1.38.0
https://www2.informatik.uni-hamburg.de/fachschaft/wiki/index.php?title=KunterBuntesSeminar-WS10/Was_ist_eigentlich_LaTeX/Quellcode_der_Folien&diff=11198&oldid=prev
134.100.4.4: Die Seite wurde neu angelegt: <pre> \documentclass[hyperref={pdfpagelabels=false}]{beamer} %\documentclass[handout,hyperref={pdfpagelabels=false}]{beamer} %\usepackage{pgfpages} %\pgfpagesuselayout...
2010-11-11T18:16:10Z
<p>Die Seite wurde neu angelegt: <pre> \documentclass[hyperref={pdfpagelabels=false}]{beamer} %\documentclass[handout,hyperref={pdfpagelabels=false}]{beamer} %\usepackage{pgfpages} %\pgfpagesuselayout...</p>
<p><b>Neue Seite</b></p><div><pre><br />
\documentclass[hyperref={pdfpagelabels=false}]{beamer}<br />
%\documentclass[handout,hyperref={pdfpagelabels=false}]{beamer}<br />
<br />
%\usepackage{pgfpages}<br />
%\pgfpagesuselayout{resize to}[a4paper,border shrink=2cm,landscape]<br />
%\pgfpagesuselayout{2 on 1}[a4paper,border shrink=2cm]<br />
%\pgfpagesuselayout{4 on 1}[a4paper,border shrink=1cm,landscape]<br />
%\pgfpagesuselayout{8 on 1}[a4paper,border shrink=1cm]<br />
<br />
\usepackage[utf8]{inputenc}<br />
\usepackage[T1]{fontenc}<br />
\usepackage{lmodern}<br />
\usepackage[ngerman]{babel}<br />
\usepackage{graphicx}<br />
\usepackage{listings}<br />
<br />
\usepackage{beramono}<br />
<br />
\let\Tiny=\tiny<br />
\renewcommand{\emph}{\textbf}<br />
\newcommand{\code}[1]{\footnotesize\texttt{#1}%<br />
\normalsize}<br />
<br />
\lstdefinestyle{LaTeX}<br />
{<br />
columns=flexible,<br />
frame=single,<br />
frameround=tttt,<br />
basicstyle=\tiny\ttfamily,<br />
}<br />
<br />
\lstdefinestyle{LaTeX-big}<br />
{<br />
columns=flexible,<br />
frame=single,<br />
frameround=tttt,<br />
basicstyle=\scriptsize\ttfamily,<br />
}<br />
<br />
\lstdefinestyle{LaTeX-big-stupid}<br />
{<br />
frame=single,<br />
frameround=tttt,<br />
basicstyle=\small,<br />
}<br />
<br />
% Im Original habe ich mein eigenes Theme verwendet.<br />
\usetheme{Warsaw}<br />
<br />
\setbeamertemplate{navigation symbols}{}<br />
\setbeamercovered{highly dynamic}<br />
<br />
\title{Was ist eigentlich \LaTeX{}?}<br />
\subject{LaTeX}<br />
\author{Julian Fietkau}<br />
\institute{Fachschaft Informatik}<br />
\keywords{latex, tex, dokumente}<br />
\date[11.11.10]{11. November 2010}<br />
<br />
\begin{document}<br />
<br />
\pdfbookmark[2]{Titelfolie}{title}<br />
<br />
\frame[plain]<br />
{<br />
\titlepage<br />
}<br />
<br />
\frame<br />
{<br />
\tableofcontents<br />
}<br />
<br />
\frame<br />
{<br />
\frametitle{Organisatorisches vorweg}<br />
<br />
\begin{center}<br />
\includegraphics[width=2.5cm]{Bilder/cc}<br />
<br />
\includegraphics[width=2.5cm]{Bilder/cc-by-sa}<br />
<br />
Diese Folien sind unter CC-BY-SA 3.0 freigegeben.<br />
<br />
\vspace{0.2cm}<br />
<br />
\tiny<br />
Alle Illustrationen, soweit nicht anders\\ angemerkt, stammen aus dem OpenClipArt-Projekt.<br />
<br />
\vfill\vfill<br />
<br />
\normalsize<br />
Folien-Download und Feedback-Möglichkeit:<br />
<br />
\vspace{0.2cm}<br />
<br />
\href{http://www.julian-fietkau.de/was_ist_eigentlich_latex}{\ttfamily \scriptsize http://www.julian-fietkau.de/was\_ist\_eigentlich\_latex}<br />
\end{center}<br />
}<br />
<br />
\section{Vorwort}<br />
<br />
\frame<br />
{<br />
\frametitle{Vorwort}<br />
<br />
\begin{itemize}<br />
\item \emph{Dies ist kein "`\LaTeX{} für Anfänger"'-Kurs.}<br />
\item Diese Folien sind nicht (unbedingt) selbstsprechend.<br />
\item Dieser Vortrag ist nicht so gedacht, dass alles sofort im Kopf hängenbleibt.<br />
\item Lieber selbst ausprobieren und immer mal wieder denken "`hey, darüber hat Julian doch<br />
gesprochen"' -- und dann in den Folien nachschauen.<br />
\end{itemize}<br />
}<br />
<br />
\section{Was ist \LaTeX{}?}<br />
<br />
\frame<br />
{<br />
\begin{center}<br />
\includegraphics[height=6cm]{Bilder/Donald_Knuth} \\<br />
\tiny \mode<handout>{Donald Knuth.} Quelle: Wikimedia Commons<br />
\end{center}<br />
}<br />
<br />
\frame<br />
{<br />
\frametitle{Was ist \TeX{}?}<br />
<br />
\begin{itemize}<br />
\item \emph{Textsatzsystem} mit \emph{Makrosprache}, die ebenfalls \TeX{} heißt<br />
\item entwickelt von Donald Knuth<br />
\end{itemize}<br />
}<br />
<br />
\frame<br />
{<br />
\begin{center}<br />
\includegraphics[height=6cm]{Bilder/Leslie_Lamport} \\<br />
\tiny \mode<handout>{Leslie Lamport.} Quelle: Wikimedia Commons<br />
\end{center}<br />
}<br />
<br />
\frame<br />
{<br />
\frametitle{Was ist \LaTeX{}?}<br />
<br />
\begin{itemize}<br />
\item sehr mächtiges \emph{Makropaket} für \TeX{}<br />
\item entwickelt von Leslie Lamport (\LaTeX{}: \emph{La}mport \TeX{})<br />
\item heute: \LaTeX{} uvm. enthalten in \TeX{}-Distributionen (MikTeX, TeX Live, \dots)<br />
\item kein WYSIWYG, sondern Code<br />
\end{itemize}<br />
}<br />
<br />
\frame<br />
{<br />
\frametitle{Vergleich von \LaTeX{} mit Standard-Textverarbeitungen}<br />
<br />
\begin{itemize}<br />
\item bessere typographische Qualität (Kerning, Ligaturen, echte Kapitälchen, \dots{})<br />
\item angepasst an wissenschaftliche Bedürfnisse (Formelsatz, Literaturverwaltung etc.)<br />
\item weniger Probleme mit längeren Texten<br />
\item freie Software, freie Formate<br />
\end{itemize}<br />
<br />
Aber:<br />
<br />
\begin{itemize}<br />
\item einmaliger Lernaufwand<br />
\item außerhalb der Wissenschaften nicht sehr weit verbreitet<br />
\end{itemize}<br />
}<br />
<br />
\section{Bestandteile}<br />
<br />
\subsection{Dokumentstruktur}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{Dokumentstruktur}<br />
<br />
\parbox[c]{5cm}<br />
{<br />
\begin{itemize}<br />
\item Präambel<br />
\begin{itemize}<br />
\item document class<br />
\item benutzte Pakete<br />
\item Metadaten<br />
\end{itemize}<br />
\item Dokumentinhalt<br />
\begin{itemize}<br />
\item Kapitel, Abschnitte, Unterabschnitte, Absätze<br />
\item Grafiken<br />
\item Tabellen<br />
\item der ganze Inhalt eben<br />
\end{itemize}<br />
\end{itemize}<br />
}<br />
\parbox[c]{6cm}<br />
{<br />
\lstinputlisting[title={\ },style=LaTeX,inputencoding={latin1}]{Listings/minimal.tex}<br />
}<br />
\end{frame}<br />
<br />
\subsection{Präambel}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{Präambel}<br />
<br />
\parbox[c]{5cm}<br />
{<br />
\begin{itemize}<br />
\item Dokumentklasse<br />
\begin{itemize}<br />
\item article<br />
\item book<br />
\item letter<br />
\item \dots<br />
\end{itemize}<br />
\item Packages<br />
\begin{itemize}<br />
\item siehe nächste Folie :)<br />
\end{itemize}<br />
\item Metadaten<br />
\begin{itemize}<br />
\item Titel des Dokuments<br />
\item Autor<br />
\item Erscheinungsdatum<br />
\item ggf. Thema, Suchbegriffe etc.<br />
\end{itemize}<br />
\end{itemize}<br />
}<br />
\parbox[c]{6cm}<br />
{<br />
\lstinputlisting[title={\ },style=LaTeX-big,inputencoding={latin1}]{Listings/preamble.tex}<br />
}<br />
\end{frame}<br />
<br />
\subsection{Packages}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{Packages}<br />
<br />
\parbox[c]{6.2cm}<br />
{<br />
\begin{itemize}<br />
\item inputenc: angeben, wie die \TeX{}-Datei kodiert ist<br />
\item fontenc: angeben, wie die Ausgabedatei kodiert werden soll<br />
\item babel: Sprachunterstützung (Bezeichnungen, Worttrennung)<br />
\item lmodern: lädt eine verbesserte T1-Version von Computer Modern (Standard-Font)<br />
\item graphicx: Einbinden von Grafiken (mit pdfLaTeX: JPEG, PNG, PDF)<br />
\item listings: Einbinden von Quellcode<br />
\end{itemize}<br />
}<br />
\parbox[c]{4.8cm}<br />
{<br />
\lstinputlisting[title={\ },style=LaTeX-big,inputencoding={latin1}]{Listings/packages.tex}<br />
}<br />
\end{frame}<br />
<br />
\subsection{Struktur und Formatierung}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{Struktur und Formatierung}<br />
<br />
\parbox[c]{6.2cm}<br />
{<br />
\begin{itemize}<br />
\item maketitle: erzeuge automatisch den Dokumentenkopf<br />
\item tableofcontents: erzeuge automatisch ein Inhaltsverzeichnis<br />
\item section, subsection: Strukturierung in Abschnitte und Unterabschnitte<br />
\item emph, textbf, textit, texttt: Textformatierung<br />
\item itemize: unnummerierte Aufzählungen<br />
\end{itemize}<br />
}<br />
\parbox[c]{4.6cm}<br />
{<br />
\lstinputlisting[title={\ },style=LaTeX-big,inputencoding={latin1}]{Listings/structure-and-formatting.tex}<br />
}<br />
\end{frame}<br />
<br />
\subsection{Mathe}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{Mathe}<br />
<br />
\parbox[c]{5.7cm}<br />
{<br />
\begin{itemize}<br />
\item zwischen \$-Zeichen eingeschlossenes wird als Formeln interpretiert<br />
\item dort gelten andere Regeln<br />
\begin{itemize}<br />
\item neue Befehle<br />
\item andere Formatierungen<br />
\end{itemize}<br />
\end{itemize}<br />
}<br />
\parbox[c]{5.2cm}<br />
{<br />
\lstinputlisting[title={\ },style=LaTeX-big,inputencoding={latin1}]{Listings/math.tex}<br />
$x_{1/2} = -\frac{p}{2} <br />
\pm \sqrt{\frac{p^2}{4}-q}$<br />
}<br />
\end{frame}<br />
<br />
\section{Wichtige Erweiterungen}<br />
<br />
\subsection{KOMA-Script}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{KOMA-Script}<br />
<br />
\parbox[c]{6.0cm}<br />
{<br />
\begin{itemize}<br />
\item die Standardklassen gehen von US-Normen (Papiergröße etc.) aus<br />
\item deshalb gibt es die KOMA-Klassen, die flexibler, neuer und besser sind<br />
\item sie kümmern sich um Schriftsatz, Ränder, Papiergröße und mehr<br />
\item \emph{scrguide.pdf}<br />
\end{itemize}<br />
}<br />
\parbox[c]{5cm}<br />
{<br />
\lstinputlisting[title={\ },style=LaTeX-big,inputencoding={latin1}]{Listings/koma.tex}<br />
}<br />
\end{frame}<br />
<br />
\subsection{\LaTeX{}-Beamer}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{\LaTeX{}-Beamer}<br />
<br />
\parbox[c]{6.0cm}<br />
{<br />
\begin{itemize}<br />
\item man kann auch Präsentationsfolien machen<br />
\begin{itemize}<br />
\item die können dann z.B. so aussehen wie diese hier ;)<br />
\end{itemize}<br />
\item die bekannte \LaTeX{}-Dokumentstruktur wird auf Folien angewendet<br />
\item außerdem gibt es viele neue, spezielle Befehle<br />
\item eine Vielzahl an \{Color/Font/Inner/Outer\} Themes existiert<br />
\item \emph{beameruserguide.pdf}<br />
\end{itemize}<br />
}<br />
\parbox[c]{5cm}<br />
{<br />
\lstinputlisting[title={\ },style=LaTeX-big,inputencoding={latin1}]{Listings/beamer.tex}<br />
}<br />
\end{frame}<br />
<br />
\subsection{Bib\TeX{}}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{Bib\TeX{}}<br />
<br />
\parbox[c]{6.0cm}<br />
{<br />
\begin{itemize}<br />
\item Literaturverwaltung mit \TeX{}<br />
\item mal stellt eine Literaturdatenbank mit allen relevanten Inhalten zusammen<br />
\item im Text referenziert man die Werke (mittels \code{cite})<br />
\item Style-Definitionen kümmern sich automatisch darum, wie das ganze später aussieht<br />
\item i.d.R. werden in der Literaturliste nur die Werke abgedruckt, die im Text auch tatsächlich zitiert wurden<br />
\item \emph{btxFAQ.pdf}<br />
\end{itemize}<br />
}<br />
\hfill<br />
\parbox[c]{5cm}<br />
{<br />
\lstinputlisting[title={\ },style=LaTeX-big,inputencoding={latin1}]{Listings/bibtex1.tex}<br />
\vspace{-0.8cm}<br />
\lstinputlisting[title={\ },style=LaTeX-big,inputencoding={latin1}]{Listings/bibtex2.tex}<br />
}<br />
\end{frame}<br />
<br />
\section{Tipps und Tricks}<br />
<br />
\frame<br />
{<br />
\begin{center}<br />
\Large<br />
Es folgt eine Reihe von Tricks und Kniffen\\ aus meiner Erfahrung mit \LaTeX{}.<br />
\end{center}<br />
}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{Hilfen für Bib\TeX{}}<br />
<br />
\begin{itemize}<br />
\item Man kann/sollte/darf zum Erstellen einer Literaturdatenbank ein externes Programm benutzen. Ich nehme JabRef.<br />
\item Online-Bibliotheken etc. haben häufig einen "`Bib\TeX{} für dieses Buch"'-Button.<br />
\begin{itemize}<br />
\item Wikipedia: Werkzeuge $\rightarrow$ Seite zitieren<br />
\end{itemize}<br />
\item Es gibt Styles, die DIN-normierte, korrekte deutsche Literaturverzeichnisse ausspucken (google "`din1505 ctan"').<br />
\end{itemize}<br />
\end{frame}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{Nicht-grausige Code-Listings}<br />
<br />
\begin{itemize}<br />
\item Eigene Boxes für jedes Zeichen (Listings-Standard) machen Code hässlich und außerdem nicht copy-paste-bar.<br />
\item Stattdessen: vernünftigen Monospace-Font benutzen! (mein Tipp: \code{\textbackslash usepackage\{beramono\}})<br />
\item \emph{listings.pdf}<br />
\end{itemize}<br />
<br />
\parbox[c]{5.0cm}<br />
{<br />
\lstinputlisting[title={\ },style=LaTeX-big-stupid,inputencoding={latin1}]{Listings/listingstyle.tex}<br />
}<br />
\hfill<br />
\parbox[c]{5cm}<br />
{<br />
\lstinputlisting[title={\ },style=LaTeX-big,inputencoding={latin1}]{Listings/listingstyle.tex}<br />
}<br />
\end{frame}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{Tipps für Beamer-Folien}<br />
<br />
\begin{itemize}[<+->]<br />
\item zum schrittweisen Einblenden von Aufzählungen: \code{\textbackslash begin\{itemize\}[<+->]}<br />
\item um noch nicht aufgedeckte Teile halbtransparent anzuzeigen: \code{\textbackslash setbeamercovered\{transparent\}} o.Ä.<br />
\item für eine Druckversion der Folien: \code{\textbackslash documentclass[handout]\{beamer\}}<br />
\item noch ausgefeilter - Anfang meiner bewährten Beamer-Präambel:<br />
\end{itemize}<br />
\vspace{-.5cm}<br />
\visible<4->{\lstinputlisting[title={\ },style=LaTeX-big,inputencoding={latin1}]{Listings/beamer-preamble.tex}}<br />
\end{frame}<br />
<br />
\begin{frame}[fragile]<br />
\frametitle{Allgemeine Tipps}<br />
<br />
\begin{itemize}<br />
\item wichtige Positionierungshilfen: \code{\textbackslash hfill} und \code{\textbackslash vfill}<br />
\item für FGI-Aufgaben unerlässlich: \code{overset}, z.B.:<br />
\code{\$\textbackslash overset\{a\}\{\textbackslash longrightarrow\}\$} \hspace{2em} $\overset{a}{\longrightarrow}$<br />
\item für gute Kopf- und Fußzeilen: \code{fancyhdr} nachschlagen<br />
\end{itemize}<br />
\end{frame}<br />
<br />
\section*{\ }<br />
<br />
\frame<br />
{<br />
\begin{center}<br />
\huge<br />
Einen Blick in meine Dokumente werfen?<br />
\end{center}<br />
}<br />
<br />
\mode<beamer><br />
<br />
\section*{Ende}<br />
<br />
\frame<br />
{<br />
\begin{center}<br />
\Huge Danke für die Aufmerksamkeit!<br />
\vfill<br />
\includegraphics[width=3cm]{Bilder/face-smile}<br />
\end{center}<br />
}<br />
<br />
\addtocounter{framenumber}{-1}<br />
<br />
\mode<all><br />
<br />
\end{document}<br />
</pre></div>
134.100.4.4