From 04f97183ca2f75763a0c4efa1827cdd74ad282f1 Mon Sep 17 00:00:00 2001 From: Christian Kremitzl Date: Tue, 24 Mar 2020 23:33:15 +0100 Subject: [PATCH] onpoint conversion of chapter 5. --- .gitmodules | 2 +- sections/german/05/05.md | 362 ----------------- slides.yml | 1 + slides/chapter-05.de.md | 379 ++++++++++++++++++ slides/chapter-05.en.md | 0 .../chapter-05}/leerzeichen-crop.svg | 0 .../chapter-05}/leerzeichen-orig.svg | 0 .../05 => svg/chapter-05}/leerzeichen.tex | 0 .../chapter-05}/silbentrennung-crop.svg | 0 .../chapter-05}/silbentrennung-orig.svg | 0 .../05 => svg/chapter-05}/silbentrennung.tex | 0 .../05 => svg/chapter-05}/striche-crop.svg | 0 .../05 => svg/chapter-05}/striche-orig.svg | 0 .../german/05 => svg/chapter-05}/striche.tex | 0 .../05 => svg/chapter-05}/zitate-crop.svg | 0 .../05 => svg/chapter-05}/zitate-orig.svg | 0 .../german/05 => svg/chapter-05}/zitate.tex | 0 17 files changed, 381 insertions(+), 363 deletions(-) delete mode 100644 sections/german/05/05.md create mode 100644 slides/chapter-05.de.md create mode 100644 slides/chapter-05.en.md rename {sections/german/05 => svg/chapter-05}/leerzeichen-crop.svg (100%) rename {sections/german/05 => svg/chapter-05}/leerzeichen-orig.svg (100%) rename {sections/german/05 => svg/chapter-05}/leerzeichen.tex (100%) rename {sections/german/05 => svg/chapter-05}/silbentrennung-crop.svg (100%) rename {sections/german/05 => svg/chapter-05}/silbentrennung-orig.svg (100%) rename {sections/german/05 => svg/chapter-05}/silbentrennung.tex (100%) rename {sections/german/05 => svg/chapter-05}/striche-crop.svg (100%) rename {sections/german/05 => svg/chapter-05}/striche-orig.svg (100%) rename {sections/german/05 => svg/chapter-05}/striche.tex (100%) rename {sections/german/05 => svg/chapter-05}/zitate-crop.svg (100%) rename {sections/german/05 => svg/chapter-05}/zitate-orig.svg (100%) rename {sections/german/05 => svg/chapter-05}/zitate.tex (100%) diff --git a/.gitmodules b/.gitmodules index 8cc604a..067cb5a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ [submodule "onpoint"] path = onpoint - url = git@git.stuve-bamberg.de:ckremitzl/onpoint.git + url = https://git.stuve-bamberg.de/ckremitzl/onpoint.git #git@git.stuve-bamberg.de:ckremitzl/onpoint.git branch = release diff --git a/sections/german/05/05.md b/sections/german/05/05.md deleted file mode 100644 index 12827a8..0000000 --- a/sections/german/05/05.md +++ /dev/null @@ -1,362 +0,0 @@ -
-
-

Sonderzeichen

-
-
- ---- - -
-
-

Leerzeichen

-
    -
  • normale Wortzwischenräume per Leertaste
  • -
  • geschützte Leerzeichen: `~`
  • -
  • schmale Leerzeichen: `\,`
  • -
  • viele weitere Breiten verfügbar
  • -
-
Schmale Leerzeichen werden z.\,B. in
-Abkürzungen und zwischen Zahlen und
-Einheiten verwendet: 10\,s.
-Normalbreite, aber geschützte
-Leerzeichen können u.\,a.
-dabei helfen, Titel und Namen in
-einer Zeile zu halten: Dr.~Fooboar.
-
-
- -
-
- ---- - -
-
-

Die Sache mit den Strichen …

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameVerwendungCode
-BindestrichLaTeX-Wochenende`-`
Halbgeviert­strichals Gedankenstrich – oder als Bis-Strich: 10 – 12 Uhr.`--`
GeviertstrichA dash — in American English`---`
-
-
- -
-
- ---- - -
-
-

Silbentrennung

-

LaTeX trennt Wörter im Normalfall automatisch richtig, wenn die richtige Sprache konfiguriert ist. Es kann aber auch manuell eingegriffen werden:

- - - - - - - - - - - - - - - - - - - - - - - - -
Ausschließliche Trennung`\-`
Zusätzliche Trennstelle`"-`
Bindestrich (verbietet andere Trennstellen)`-`
Bindestrich (erlaubt andere Trennstellen)`"=`
Trennstelle ohne Strich`""`
Strich ohne Trennstelle`"~`
-

Einige der Codes funktionieren nur mit eingebundenem babel-Paket.

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

Anführungszeichen

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SpracheBefehlErgebnis
Deutsch`\glqq … \grqq`„…“
 2. Ebene` \glq … \grq `‚…‘
Deutsch altern.`\frqq … \flqq`»…«
 2. Ebene` \frq … \flq `›…‹
Englisch (A. E.)\`\`…''“…”
 2. Ebene \`…' ‘…’
Englisch (B. E.) \`…' ‘…’
 2. Ebene\`\`…''“…”
-
-
- ---- - -
-
-

Zitate

-

Das Paket `csquotes` stellt u. a. den Befehl `\enquote` zur Verfügung:

-
\enquote{Ein \enquote{verschachteltes}
-Zitat.}
-

Wenn das Paket mit `autostyle=true` eingebunden wird, werden bei fremdsprachigen Zitaten die entsprechenden Anführungszeichen verwendet:

-
\foreignquote{english}{An English
-quote.}
-
-
- -
-
- ---- - -
-
-

Diakritika

-

Buchstaben mit Diakritika können entweder direkt über die Tastatur eingegeben werden oder über Escape-Codes:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\\\`{o}ò  \\c{c}ç  \\d{u}
\\'{o}ó\\k{a}ą\\r{a}å
\\^{o}ô\\l{}ł\\u{o}ŏ
\\"{o}ö\\={o}ō\\v{s}š
\\H{o}ő\\b{o}o\\t{oo}o͡o
\\~{o}õ\\.{o}ȯ\\oø
-
-
- ---- - -
-
-

Sonderzeichen & Symbole

-

Auch andere Sonderzeichen können entweder direkt eingegeben werden oder per Befehl:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
^\\textasciicircumflex~\\textasciitilde
\\textasteriskcentered\\\textbackslash
|\\textbar\\textbullet
\\textcopyright\\textdagger
\\textdaggerdbl\\textellipsis
<\\textless>\\textgreater
\\textperthousand§\\textsection
-

… und so ziemlich alles andere.

-
-
- ---- - -
-
-

Sonderzeichen & Symbole

-

Mathmode

-

Einige Sonderzeichen und Symbole funktionieren nur in einer Mathematikumgebung:

-
% griechische Buchstaben
-$\pi \Sigma \delta$
-
-% Kreuz
-$\dagger$
-
-
- ---- - -
-
-

Sonderzeichen & Symbole

-

Euro 💸

-
    -
  • Paket eurosym
  • -
  • Befehl \euro
  • -
-
LaTeX zu verwenden kostet 0 \euro.
-
-
- ---- - -
-
-

Sonderzeichen & Symbole

-

Detexify to the rescue! ⛑️

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

Sonderzeichen einfügen

-
    -
  • Ersetzt in Abschnitt 1.1.1 die Leerzeichen vor und nach dem Namen Knuth durch **geschützte Leerzeichen.**
  • -
  • Fügt in Abschnitt 1.2.1, Absatz 2, ein **halbes Leerzeichen** zwischen ›z.‹ und ›B.‹ von ›z.B.‹ ein.
  • -
  • In Abschnitt 1.2.2 stehen an mehren Stellen Bindestriche als **Gedankenstriche.** Tauscht sie durch Halbgeviertstriche aus.
  • -
  • In Abschnitt 1.2.1, Absatz 2, wird ein `"=` verwendet. Was passiert, wenn ihr stattdessen einen einfachen **Bindestrich** verwendet?
  • -
  • In Abschnitt 1.1.1 sollten »Tech« und »TeX« in **Anführungszeichen** stehen. Nutzt dafür `\enquote{…}`
  • -
  • Ersetzt die drei Punkte in 1.2.1, Absatz 2, durch eine echte **Ellipse.**
  • -
-
-
diff --git a/slides.yml b/slides.yml index 31e6fdd..d00531a 100644 --- a/slides.yml +++ b/slides.yml @@ -3,5 +3,6 @@ - chapter-02 - chapter-03 - chapter-04 +- chapter-05 - chapter-07 - chapter-08 diff --git a/slides/chapter-05.de.md b/slides/chapter-05.de.md new file mode 100644 index 0000000..4dcde7d --- /dev/null +++ b/slides/chapter-05.de.md @@ -0,0 +1,379 @@ +@slide(layout=chapter-slide) + +@title +Sonderzeichen + + +@slide(layout=content-and-preview) + +@title +Leerzeichen + +@content +* normale Wortzwischenräume per Leertaste +* geschützte Leerzeichen: `~` +* schmale Leerzeichen: `\,` +* viele weitere Breiten verfügbar + +``` {.hljs .lang-tex} +Schmale Leerzeichen werden z.\,B. in +Abkürzungen und zwischen Zahlen und +Einheiten verwendet: 10\,s. +Normalbreite, aber geschützte +Leerzeichen können u.\,a. +dabei helfen, Titel und Namen in +einer Zeile zu halten: Dr.~Fooboar. +``` + +@preview +![](svg/chapter-05/leerzeichen-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Die Sache mit den Strichen … + +@todo +Schriftgröße in Tabellen passt nicht + +@content + + + + + + + + + + + + + + + + + + + + + + + + + +
NameVerwendungCode
-BindestrichLaTeX-Wochenende`-`
Halbgeviert­strichals Gedankenstrich – oder als Bis-Strich: 10 – 12 Uhr.`--`
GeviertstrichA dash — in American English`---`
+ +@preview +![](svg/chapter-05/striche-crop.svg) + + +@slide(layout=content-and-preview) + +@title +Silbentrennung + +@content +LaTeX trennt Wörter im Normalfall automatisch richtig, wenn die richtige Sprache konfiguriert ist. Es kann aber auch manuell eingegriffen werden: + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ausschließliche Trennung`\-`
Zusätzliche Trennstelle`"-`
Bindestrich (verbietet andere Trennstellen)`-`
Bindestrich (erlaubt andere Trennstellen)`"=`
Trennstelle ohne Strich`""`
Strich ohne Trennstelle`"~`
+ +

Einige der Codes funktionieren nur mit eingebundenem `babel`-Paket.

+ +@preview +![](svg/chapter-05/silbentrennung-crop.svg) + + +@slide(layout=content-only) + +@title +Anführungszeichen + +@content + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpracheBefehlErgebnis
Deutsch`\glqq … \grqq`„…“
 2. Ebene` \glq … \grq `‚…‘
Deutsch altern.`\frqq … \flqq`»…«
 2. Ebene` \frq … \flq `›…‹
Englisch (A. E.)\`\`…''“…”
 2. Ebene \`…' ‘…’
Englisch (B. E.) \`…' ‘…’
 2. Ebene\`\`…''“…”
+ + +@slide(layout=content-and-preview) + +@title +Zitate + +@content +Das Paket `csquotes` stellt u. a. den Befehl `\enquote` zur Verfügung: + +``` {.lang-tex .hljs} +\enquote{Ein \enquote{verschachteltes} +Zitat.} +``` + +Wenn das Paket mit `autostyle=true` eingebunden wird, werden bei fremdsprachigen Zitaten die entsprechenden Anführungszeichen verwendet: + +``` {.lang-tex .hljs} +\foreignquote{english}{An English +quote.} +``` + +@preview +![](svg/chapter-05/zitate-crop.svg) + + +@slide(layout=content-only) + +@title +Diakritika + +@content +Buchstaben mit Diakritika können entweder direkt über die Tastatur eingegeben werden oder über Escape-Codes: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\\\`{o}ò  \\c{c}ç  \\d{u}
\\'{o}ó\\k{a}ą\\r{a}å
\\^{o}ô\\l{}ł\\u{o}ŏ
\\"{o}ö\\={o}ō\\v{s}š
\\H{o}ő\\b{o}o\\t{oo}o͡o
\\~{o}õ\\.{o}ȯ\\oø
+ + +@slide(layout=content-only) + +@title +Sonderzeichen & Symbole + +@content +Auch andere Sonderzeichen können entweder direkt eingegeben werden oder per Befehl: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
^`\\textasciicircumflex`~`\\textasciitilde`
`\\textasteriskcentered`\\`\\textbackslash`
|`\\textbar``\\textbullet`
`\\textcopyright``\\textdagger`
`\\textdaggerdbl``\\textellipsis`
<`\\textless`>`\\textgreater`
`\\textperthousand`§`\\textsection`
+ +… und so ziemlich alles andere. + + +@slide(layout=content-only) + +@title +Sonderzeichen & Symbole + +@content +### Mathmode + +Einige Sonderzeichen und Symbole funktionieren nur in einer Mathematikumgebung: + +``` {.lang-tex .hljs} +% griechische Buchstaben +$\pi \Sigma \delta$ + +% Kreuz +$\dagger$ +``` + + +@slide(layout=content-only) + +@title +Sonderzeichen & Symbole + +@content +### Euro 💸 + +* Paket `eurosym` +* Befehl `\euro` + +``` {.lang-tex .hljs} +LaTeX zu verwenden kostet 0 \euro. +``` + + +@slide(layout=content-only) + +@title +Sonderzeichen & Symbole + +@content +### Detexify to the rescue! ⛑️ +* Symbole malen und erkennen lassen: + [Detexify](http://detexify.kirelabs.org/classify.html) +* Ausführliche Liste an verwendbaren Symbolen: + [PDF auf der CTAN-Website](http://tug.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) + + +@slide(layout=task) + +@task-number +4 + +@title +Sonderzeichen einfügen + +@content +* Ersetzt in Abschnitt 1.1.1 die Leerzeichen vor und nach dem Namen Knuth durch **geschützte Leerzeichen.** +* ++Fügt in Abschnitt 1.2.1, Absatz 2, ein **halbes Leerzeichen** zwischen ›z.‹ und ›B.‹ von ›z.B.‹ ein. +* ++In Abschnitt 1.2.2 stehen an mehren Stellen Bindestriche als **Gedankenstriche.** Tauscht sie durch Halbgeviertstriche aus. +* ++In Abschnitt 1.2.1, Absatz 2, wird ein `"=` verwendet. Was passiert, wenn ihr stattdessen einen einfachen **Bindestrich** verwendet? +* ++In Abschnitt 1.1.1 sollten »Tech« und »TeX« in **Anführungszeichen** stehen. Nutzt dafür `\enquote{…}` +* ++Ersetzt die drei Punkte in 1.2.1, Absatz 2, durch eine echte **Ellipse.** diff --git a/slides/chapter-05.en.md b/slides/chapter-05.en.md new file mode 100644 index 0000000..e69de29 diff --git a/sections/german/05/leerzeichen-crop.svg b/svg/chapter-05/leerzeichen-crop.svg similarity index 100% rename from sections/german/05/leerzeichen-crop.svg rename to svg/chapter-05/leerzeichen-crop.svg diff --git a/sections/german/05/leerzeichen-orig.svg b/svg/chapter-05/leerzeichen-orig.svg similarity index 100% rename from sections/german/05/leerzeichen-orig.svg rename to svg/chapter-05/leerzeichen-orig.svg diff --git a/sections/german/05/leerzeichen.tex b/svg/chapter-05/leerzeichen.tex similarity index 100% rename from sections/german/05/leerzeichen.tex rename to svg/chapter-05/leerzeichen.tex diff --git a/sections/german/05/silbentrennung-crop.svg b/svg/chapter-05/silbentrennung-crop.svg similarity index 100% rename from sections/german/05/silbentrennung-crop.svg rename to svg/chapter-05/silbentrennung-crop.svg diff --git a/sections/german/05/silbentrennung-orig.svg b/svg/chapter-05/silbentrennung-orig.svg similarity index 100% rename from sections/german/05/silbentrennung-orig.svg rename to svg/chapter-05/silbentrennung-orig.svg diff --git a/sections/german/05/silbentrennung.tex b/svg/chapter-05/silbentrennung.tex similarity index 100% rename from sections/german/05/silbentrennung.tex rename to svg/chapter-05/silbentrennung.tex diff --git a/sections/german/05/striche-crop.svg b/svg/chapter-05/striche-crop.svg similarity index 100% rename from sections/german/05/striche-crop.svg rename to svg/chapter-05/striche-crop.svg diff --git a/sections/german/05/striche-orig.svg b/svg/chapter-05/striche-orig.svg similarity index 100% rename from sections/german/05/striche-orig.svg rename to svg/chapter-05/striche-orig.svg diff --git a/sections/german/05/striche.tex b/svg/chapter-05/striche.tex similarity index 100% rename from sections/german/05/striche.tex rename to svg/chapter-05/striche.tex diff --git a/sections/german/05/zitate-crop.svg b/svg/chapter-05/zitate-crop.svg similarity index 100% rename from sections/german/05/zitate-crop.svg rename to svg/chapter-05/zitate-crop.svg diff --git a/sections/german/05/zitate-orig.svg b/svg/chapter-05/zitate-orig.svg similarity index 100% rename from sections/german/05/zitate-orig.svg rename to svg/chapter-05/zitate-orig.svg diff --git a/sections/german/05/zitate.tex b/svg/chapter-05/zitate.tex similarity index 100% rename from sections/german/05/zitate.tex rename to svg/chapter-05/zitate.tex