diff --git a/README.md b/README.md index 76df881..5f03cbe 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,26 @@ # LaTeX-Wochenende -In diesem Repository befinden sich die Präsentation und die Materialien für das LaTeX-Wochenende der Fachschaft WIAI. Für die Präsentation wurde auf [Reveal.js](https://revealjs.com) zurückgegriffen, dieses Repository ist ein Fork von Reveal.js. +In diesem Repository befinden sich die Präsentation und die Materialien für das LaTeX-Wochenende der Fachschaft WIAI. -### Verwendung der Präsentation +## Verwendung der Präsentation -Die Präsentation benötigt eine aktuelle Version von [Node.js](https://nodejs.org/en/). Im Anschluss müssen untenstehende Befehle ausgeführt werden, um einen lokalen Server unter http://localhost:8000 zu starten. +Zum Zeigen der Präsentation wird ein aktueller Browser benötigt. In diesem muss lediglich die Datei `slides.de.html` (bzw. `slides.en.html` für die englische Version) geöffnet werden. + +## Anpassungen vornehmen + +Um Inhalte der Präsentationen abzuändern oder zu ergänzen, muss zunächst das Repository geklont werden. Hierbei ist zu beachten, dass wir ein Submodul verwenden und deshalb eine zusätzliche Option beim Klonen notwendig ist: ```sh -$ cd path/to/latex-wochenende/presentation -$ npm install -$ npm start -``` \ No newline at end of file +$ git clone -b 6-convert-to-onpoint --recurse-submodules https://git.stuve-bamberg.de/latex/latex-wochenende.git +``` + +Zum Kompilieren der Präsentation werden python3 und pandoc verwendet. Als nächstes müssen alle benötigten Python-Pakete geladen werden. + +```sh +$ cd latex-wochenende/onpoint +$ pip3 install -r requirements.txt +``` + +Damit sind alle benötigten Komponenten installiert. Mittels `python3 main.py ..` können alle Sprachversionen kompiliert werden. Danach stehen sie wie oben beschrieben als HTML-Dateien zur Verfügung. + +Die Präsentation baut auf dem von uns entwickelten [onPoint-Präsentationswerkzeug](https://git.stuve-bamberg.de/ckremitzl/onpoint/) auf. Einen Überblick über die Verzeichnisstruktur und eine Anleitung zum automatischen Kompilieren bei jeder Änderung (unter Linux) finden sich [im zugehörigen README](https://git.stuve-bamberg.de/ckremitzl/onpoint/src/branch/master/README.md#the-project-structure). \ No newline at end of file diff --git a/onpoint b/onpoint index b87940c..565792d 160000 --- a/onpoint +++ b/onpoint @@ -1 +1 @@ -Subproject commit b87940ccd5a37829fa00d7b5994d6a53dd611f7b +Subproject commit 565792de33619c62ac39fa509a576d21348d6b12 diff --git a/sections/german/15/15.md b/sections/german/15/15.md deleted file mode 100644 index f1ca4ec..0000000 --- a/sections/german/15/15.md +++ /dev/null @@ -1,206 +0,0 @@ -
-
-

Paket in Sicht!

-
-
- ---- - -
-
-

Stichwortverzeichnis anlegen

-
\usepackage{makeidx}
-\makeindex
-\begin{document}
-\maketitle
-\section{Was ist LaTeX\index{LaTeX}?}
-LaTeX\index{LaTeX} ist ein
-Textsatzsystem\index{Textsatzsystem}.
-\newpage \section{TeX\index{TeX} vs.
-LaTeX\index{LaTeX}} Es basiert auf
-TeX\index{TeX}, einer Erfindung von
-Donald Knuth\index{Knuth, Donald}.
-Da TeX\index{TeX} in seiner Syntax sehr
-viel komplexer als LaTeX\index{LaTeX}
-ist, ist LaTeX\index{LaTeX} wesentlich
-weiter verbreitet.
-\printindex
-
-
- -
-
- ---- - -
-
-

Präsentationen gestalten

-

Für Präsentationen gibt es die Dokumentenklasse `beamer` sowie zahlreiche [Vorlagen und Themes](https://www.overleaf.com/learn/latex/Beamer).

-
\documentclass{beamer}
-\usetheme{Frankfurt}
-\usecolortheme{seahorse}
-\usepackage[utf8]{inputenc}
-
-\begin{document}
-\begin{frame}
-	\frametitle{Zitronensorbet}
-	\framesubtitle{Inkarnation des Guten?}
-	\begin{definition}
-		Ein Zitronensorbet ist eine
-		halbgefrorene \textbf{Speiseeiscreme}
-		auf Basis von \textit{Zitronen}.
-	\end{definition}
-\end{frame}
-\end{document}
-
-
- -
- ---- - -
-
-

Grafiken erstellen

-

TikZ (»TikZ ist kein Zeichenprogramm«) ist ein umfangreiches Paket zur Erstellung von Vektorgrafiken.

-
% …
-\tikzstyle{every node}=[draw=black,thick,anchor=west]
-\tikzstyle{selected}=[draw=red,fill=red!30]
-\tikzstyle{dir}=[fill=gray!50]
-\tikzstyle{relativeTo}=[fill=blue!70]
-\begin{tikzpicture}[%
-grow via
-three points={one child at (0.5,-0.7) and
-two children at
-(0.5,-0.7) and (0.5,-1.4)},
-edge from
-parent path={(\tikzparentnode.south)
- |- (\tikzchildnode.west)}]
-\node {/ oder C:}
-child { node {home}
-  child { node {knut}
-    child { node {pictures}}
-    child { node {docs}
-      child { node [dir] {latex}
-        child { node [relativeTo] {main.tex}
-        child { node [selected] {part1.tex}
-      }
-    }
-  }
-};
-\end{tikzpicture}
-% …
-
-
- -
-
- ---- - -
-
-

Linguistik

-

Mit dem Paket qtree lassen sich Konstituentenbäume erstellen:

-
\Tree [.S [.NP LaTeX ]
-[.VP [.V is ] [.NP fun ] ] ]
-
-
- -
-
- ---- - -
-
-

Mathematische Beweisführung

-

Beweisbäume lassen sich mit dem Paket `prftree` einwandfrei darstellen.

-
\begin{displaymath}
-\prftree[l,r]{}{[comp$\_{ns}$]}
-{
-  \prftree[l,r]{}{[comp$\_{ns}$]}
-  {
-    \prftree[l,r]{}{[ass$\_{ns}$]}
-    {
-      -
-    }
-    {
-      (\texttt{m:=a}, \sigma\_{\bot,\bot})
-      \rightarrow \sigma\_{48,\bot}
-    }
-  }
-  {
-    \prftree[l,r]{}{[ass$\_{ns}$]}
-    {
-      -
-    }
-    {
-      (\texttt{n:=b}, \sigma\_{48,\bot})
-      \rightarrow \sigma\_{48,18}
-    }
-  }
-  {
-    (\texttt{m:=a; n:=b}, \sigma\_{\bot,\bot})
-    \rightarrow \sigma\_{48,18}
-  }
-}
-{
-  \prftree[l,r]{}{}
-  {
-    \dots
-  }
-  {
-    \textbf{[1]}\ (\texttt{LOOP}, \sigma\_{48,18})
-    \rightarrow \sigma\_{6,6}
-  }
-}
-{
-  (\texttt{m:=a; n:=b; LOOP}, \sigma\_{\bot,\bot})
-  \rightarrow \sigma\_{6,6}
-}
-\end{displaymath}
-
-
- -
-
- ---- - -
-
-

Weitere nützliche Pakete

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PaketAnwendung
xcolorMach’s mit Farbe
todonotesToDo-Markierungen und Liste der ToDos
pdfpagesEinbinden von pdf-Dateien
subcaptionUnterabbildungen und zusätzliche Möglichkeiten für Blidunterschriften
colortbl, tabularx, multirow, makecellGestalten von Tabellen
paralistKompaktere Aufzählungen
-
-
diff --git a/sections/german/16/16.md b/sections/german/16/16.md deleted file mode 100644 index 6d4d0e3..0000000 --- a/sections/german/16/16.md +++ /dev/null @@ -1,125 +0,0 @@ -
-
-

Hilfe und Informationen

-
-
- ---- - -
-
-

Wikibooks

-

Das Wikibook zu LaTeX enthält eine große Anzahl interessanter Artikel und ist auch in deutscher Sprache verfügbar.

- -
-
- ---- - -
-
-

CTAN

-

Das »Comprehensive TeX Archive Network« ist die zentrale Quelle für LaTeX-Pakete und ihre Dokumentation.

- -
-
- ---- - -
-
-

Overleaf

-

Ein Online-LaTeX-Editor, der das kollaboratives Arbeiten an Dokumenten ermöglicht.

-

Außerdem findest du auf der Seite verschiedene Tutorials und unter »Templates« LaTeX-Vorlagen für viele Gelegenheiten (Lebenslauf, Abschlussarbeiten, ...).

- -
-
- ---- - -
-
-

StackExchange

-

Frage-Forum zu LaTeX.

- -
-
- ---- - -
-
-

TeXample

-

Webseite mit zahlreichen LaTeX-Beispielvorlagen, vor allem zu TikZ.

- -
-
- ---- - -
-
-
- -
Klassisch (Quelle)
-
-
-
- ---- - -
-
-
- -
Noch klassischer (Quelle)
- -
-
- ---- - -
-
-
- -
Anders (Quelle)
- -
-
- ---- - -
-
-

Fachschaft WIAI

- Wenn ihr sonst noch Fragen oder Probleme habt, kommt gerne bei uns vorbei oder schreibt uns eine Mail! -

📍WE5/02.104
- ☎️0951 963 1219
- 📧fachschaft-wiai.stuve@uni-bamberg.de -

- -
-
- ---- - -
-
-

Kurzes Feedback

-
    -
  • Was hat euch gut gefallen?
  • -
  • Was hätten wir besser machen können?
  • -
  • Was hättet ihr euch gewünscht?
  • -
-
-
- ---- - -
-
- -
-
diff --git a/slides.yml b/slides.yml index fa6c6d4..4215767 100644 --- a/slides.yml +++ b/slides.yml @@ -13,4 +13,6 @@ - chapter-12 - chapter-13 - chapter-14 +- chapter-15 +- chapter-16 diff --git a/slides/chapter-15.de.md b/slides/chapter-15.de.md new file mode 100644 index 0000000..9d83473 --- /dev/null +++ b/slides/chapter-15.de.md @@ -0,0 +1,211 @@ +@slide(layout=chapter-slide) + +@title +Paket in Sicht! + +@slide(layout=content-and-preview) + +@title +Stichwortverzeichnis anlegen + +@content +```{.lang-tex .hljs} +\usepackage{makeidx} +\makeindex +\begin{document} +\maketitle +\section{Was ist LaTeX\index{LaTeX}?} +LaTeX\index{LaTeX} ist ein +Textsatzsystem\index{Textsatzsystem}. +\newpage \section{TeX\index{TeX} vs. +LaTeX\index{LaTeX}} Es basiert auf +TeX\index{TeX}, einer Erfindung von +Donald Knuth\index{Knuth, Donald}. +Da TeX\index{TeX} in seiner Syntax sehr +viel komplexer als LaTeX\index{LaTeX} +ist, ist LaTeX\index{LaTeX} wesentlich +weiter verbreitet. +\printindex +``` + +@preview +![](svg/chapter-15/index.png) + +@slide(layout=content-and-preview) + +@title +Präsentationen gestalten + +@content +Für Präsentationen gibt es die Dokumentenklasse `beamer` sowie zahlreiche [Vorlagen und Themes](https://www.overleaf.com/learn/latex/Beamer). + +```{.lang-tex .hljs .small-text} +\documentclass{beamer} +\usetheme{Frankfurt} +\usecolortheme{seahorse} +\usepackage[utf8]{inputenc} + +\begin{document} +\begin{frame} + \frametitle{Zitronensorbet} + \framesubtitle{Inkarnation des Guten?} + \begin{definition} + Ein Zitronensorbet ist eine + halbgefrorene \textbf{Speiseeiscreme} + auf Basis von \textit{Zitronen}. + \end{definition} +\end{frame} +\end{document} +``` + +@preview + + + +@slide(layout=content-and-preview) + +@title +Grafiken erstellen + +@content +`TikZ` (»TikZ ist kein Zeichenprogramm«) ist ein umfangreiches Paket zur Erstellung von Vektorgrafiken. + +```{.lang-tex .hljs .small-text .scroll-one-half} +% … +\tikzstyle{every node}=[draw=black,thick,anchor=west] +\tikzstyle{selected}=[draw=red,fill=red!30] +\tikzstyle{dir}=[fill=gray!50] +\tikzstyle{relativeTo}=[fill=blue!70] +\begin{tikzpicture}[% +grow via +three points={one child at (0.5,-0.7) and +two children at +(0.5,-0.7) and (0.5,-1.4)}, +edge from +parent path={(\tikzparentnode.south) + |- (\tikzchildnode.west)}] +\node {/ oder C:} +child { node {home} + child { node {knut} + child { node {pictures}} + child { node {docs} + child { node [dir] {latex} + child { node [relativeTo] {main.tex} + child { node [selected] {part1.tex} + } + } + } +}; +\end{tikzpicture} +``` + +@preview +![](svg/chapter-04/relative-path-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Linguistik + +@content +Mit dem Paket `qtree` lassen sich Konstituentenbäume erstellen: + +```{.lang-tex .hljs} +\Tree [.S [.NP LaTeX ] +[.VP [.V is ] [.NP fun ] ] ] +``` + +@preview +![](svg/chapter-15/constituency-tree-crop.svg) + +@slide(layout=content-and-preview) + +@title +Mathematische Beweisführung + +@content +Beweisbäume lassen sich mit dem Paket `prftree` einwandfrei darstellen. + +```{.hljs .lang-tex .small-text .scroll-one-half} +\begin{displaymath} +\prftree[l,r]{}{[comp$\_{ns}$]} +{ + \prftree[l,r]{}{[comp$\_{ns}$]} + { + \prftree[l,r]{}{[ass$\_{ns}$]} + { + - + } + { + (\texttt{m:=a}, \sigma\_{\bot,\bot}) + \rightarrow \sigma\_{48,\bot} + } + } + { + \prftree[l,r]{}{[ass$\_{ns}$]} + { + - + } + { + (\texttt{n:=b}, \sigma\_{48,\bot}) + \rightarrow \sigma\_{48,18} + } + } + { + (\texttt{m:=a; n:=b}, \sigma\_{\bot,\bot}) + \rightarrow \sigma\_{48,18} + } +} +{ + \prftree[l,r]{}{} + { + \dots + } + { + \textbf{[1]}\ (\texttt{LOOP}, \sigma\_{48,18}) + \rightarrow \sigma\_{6,6} + } +} +{ + (\texttt{m:=a; n:=b; LOOP}, \sigma\_{\bot,\bot}) + \rightarrow \sigma\_{6,6} +} +\end{displaymath} +``` + +@preview + + +@slide(layout=content-only) + +@title +Weitere nützliche Pakete + +@content + + + + + + + + + + + + + + + + + + + + + + + + + +
PaketAnwendung
xcolorMach’s mit Farbe
todonotesToDo-Markierungen und Liste der ToDos
pdfpagesEinbinden von pdf-Dateien
subcaptionUnterabbildungen und zusätzliche Möglichkeiten für Blidunterschriften
colortbl, tabularx, multirow, makecellGestalten von Tabellen
\ No newline at end of file diff --git a/slides/chapter-15.en.md b/slides/chapter-15.en.md new file mode 100644 index 0000000..e69de29 diff --git a/slides/chapter-16.de.md b/slides/chapter-16.de.md new file mode 100644 index 0000000..e0829f1 --- /dev/null +++ b/slides/chapter-16.de.md @@ -0,0 +1,100 @@ +@slide(layout=chapter-slide) + +@title +Hilfe und Informationen + +@slide(layout=content-only) + +@title +[Wikibooks](https://de.wikibooks.org/wiki/LaTeX-Kompendium) + +@content +Das Wikibook zu LaTeX enthält eine große Anzahl interessanter Artikel und ist auch in deutscher Sprache verfügbar. + +![](svg/chapter-16/wikibooks-latex.png) + +@slide(layout=content-only) + +@title +[CTAN](https://ctan.org) + +@content +Das »Comprehensive TeX Archive Network« ist die zentrale Quelle für LaTeX-Pakete und ihre Dokumentation. + +![](svg/chapter-16/ctan.png) + +@slide(layout=content-only) + +@title +[Overleaf](https://www.overleaf.com) + +@content +Ein Online-LaTeX-Editor, der das kollaboratives Arbeiten an Dokumenten ermöglicht. + +Außerdem findest du auf der Seite verschiedene Tutorials und unter »Templates« LaTeX-Vorlagen für viele Gelegenheiten (Lebenslauf, Abschlussarbeiten, ...). + +![](svg/chapter-16/overleaf.png) + +@slide(layout=content-only) + +@title +[StackExchange](https://tex.stackexchange.com) + +@content +Frage-Forum zu LaTeX. + +![](svg/chapter-16/stackexchange.png) + +@slide(layout=content-only) + +@title +[TeXample](https://www.texample.net) + +@content +Webseite mit zahlreichen LaTeX-Beispielvorlagen, vor allem zu TikZ. + +![](svg/chapter-16/texample.png) + +@slide(layout=preview-only) + +@preview +![Klassisch ([Quelle](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-16/klassisches-beispiel.png) + +@slide(layout=preview-only) + +@preview +![Noch klassischer ([Quelle](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-16/klassischeres-beispiel.png) + +@slide(layout=preview-only) + +@preview +![Anders ([Quelle](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends))](svg/chapter-16/anderes-beispiel.png) + +@slide(layout=content-only) + +@title +[Fachschaft WIAI](https://www.uni-bamberg.de/wiai/fs/) + +@content +Wenn ihr sonst noch Fragen oder Probleme habt, kommt gerne bei uns vorbei oder schreibt uns eine Mail! +

📍WE5/02.104
+☎️0951 963 1219
+📧fachschaft-wiai.stuve@uni-bamberg.de +

+ + +@slide(layout=content-only) + +@title +Kurzes Feedback + +@content +* Was hat euch gut gefallen? +* Was hätten wir besser machen können? +* Was hättet ihr euch gewünscht? + +@slide(layout=preview-only) + +@preview + diff --git a/slides/chapter-16.en.md b/slides/chapter-16.en.md new file mode 100644 index 0000000..e69de29 diff --git a/sections/german/15/beamer-crop.svg b/svg/chapter-15/beamer-crop.svg similarity index 100% rename from sections/german/15/beamer-crop.svg rename to svg/chapter-15/beamer-crop.svg diff --git a/sections/german/15/beamer-orig.svg b/svg/chapter-15/beamer-orig.svg similarity index 100% rename from sections/german/15/beamer-orig.svg rename to svg/chapter-15/beamer-orig.svg diff --git a/sections/german/15/beamer.png b/svg/chapter-15/beamer.png similarity index 100% rename from sections/german/15/beamer.png rename to svg/chapter-15/beamer.png diff --git a/sections/german/15/beamer.tex b/svg/chapter-15/beamer.tex similarity index 100% rename from sections/german/15/beamer.tex rename to svg/chapter-15/beamer.tex diff --git a/sections/german/15/constituency-tree-crop.svg b/svg/chapter-15/constituency-tree-crop.svg similarity index 100% rename from sections/german/15/constituency-tree-crop.svg rename to svg/chapter-15/constituency-tree-crop.svg diff --git a/sections/german/15/constituency-tree-orig.svg b/svg/chapter-15/constituency-tree-orig.svg similarity index 100% rename from sections/german/15/constituency-tree-orig.svg rename to svg/chapter-15/constituency-tree-orig.svg diff --git a/sections/german/15/constituency-tree.tex b/svg/chapter-15/constituency-tree.tex similarity index 100% rename from sections/german/15/constituency-tree.tex rename to svg/chapter-15/constituency-tree.tex diff --git a/sections/german/15/index.png b/svg/chapter-15/index.png similarity index 100% rename from sections/german/15/index.png rename to svg/chapter-15/index.png diff --git a/sections/german/15/paralist.png b/svg/chapter-15/paralist.png similarity index 100% rename from sections/german/15/paralist.png rename to svg/chapter-15/paralist.png diff --git a/sections/german/15/prftree-crop.svg b/svg/chapter-15/prftree-crop.svg similarity index 100% rename from sections/german/15/prftree-crop.svg rename to svg/chapter-15/prftree-crop.svg diff --git a/sections/german/15/prftree-orig.svg b/svg/chapter-15/prftree-orig.svg similarity index 100% rename from sections/german/15/prftree-orig.svg rename to svg/chapter-15/prftree-orig.svg diff --git a/sections/german/15/prftree.tex b/svg/chapter-15/prftree.tex similarity index 100% rename from sections/german/15/prftree.tex rename to svg/chapter-15/prftree.tex diff --git a/sections/german/15/tikz.tex b/svg/chapter-15/tikz.tex similarity index 100% rename from sections/german/15/tikz.tex rename to svg/chapter-15/tikz.tex diff --git a/sections/german/16/anderes-beispiel.png b/svg/chapter-16/anderes-beispiel.png similarity index 100% rename from sections/german/16/anderes-beispiel.png rename to svg/chapter-16/anderes-beispiel.png diff --git a/sections/german/16/ctan.png b/svg/chapter-16/ctan.png similarity index 100% rename from sections/german/16/ctan.png rename to svg/chapter-16/ctan.png diff --git a/sections/german/16/fooboar-latex-tut.png b/svg/chapter-16/fooboar-latex-tut.png similarity index 100% rename from sections/german/16/fooboar-latex-tut.png rename to svg/chapter-16/fooboar-latex-tut.png diff --git a/sections/german/16/klassischeres-beispiel.png b/svg/chapter-16/klassischeres-beispiel.png similarity index 100% rename from sections/german/16/klassischeres-beispiel.png rename to svg/chapter-16/klassischeres-beispiel.png diff --git a/sections/german/16/klassisches-beispiel.png b/svg/chapter-16/klassisches-beispiel.png similarity index 100% rename from sections/german/16/klassisches-beispiel.png rename to svg/chapter-16/klassisches-beispiel.png diff --git a/sections/german/16/overleaf.png b/svg/chapter-16/overleaf.png similarity index 100% rename from sections/german/16/overleaf.png rename to svg/chapter-16/overleaf.png diff --git a/sections/german/16/stackexchange.png b/svg/chapter-16/stackexchange.png similarity index 100% rename from sections/german/16/stackexchange.png rename to svg/chapter-16/stackexchange.png diff --git a/sections/german/16/texample.png b/svg/chapter-16/texample.png similarity index 100% rename from sections/german/16/texample.png rename to svg/chapter-16/texample.png diff --git a/sections/german/16/wikibooks-latex.png b/svg/chapter-16/wikibooks-latex.png similarity index 100% rename from sections/german/16/wikibooks-latex.png rename to svg/chapter-16/wikibooks-latex.png