@slide(layout=chapter-slide)
@title
Sonderzeichen
@slide(layout=content-and-preview)
@title
Leerzeichen
@content
* normale Wortzwischenräume: Leertaste
* geschütztes Leerzeichen: `~`
* schmales 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

@slide(layout=content-and-preview)
@title
English spacing
@content
In englischsprachigen Dokumenten verwendet LaTeX das traditionelle *English spacing,* also doppelte Leerzeichen nach dem Satzende.
++ Das kann mit `\frenchspacing` vor dem ersten Absatz verhindert werden. `\nonfrenchspacing` schaltet wieder zurück.
++ Bei *English spacing* versucht LaTeX, nach Abkürzungen trotzdem normale Wortzwischenräume zu setzen. Das sollte aber kontrolliert werden. Eingreifen können wir mit
* ++ erzwungenen Wortzwischenräumen: `.\␣`
* ++ erzwungenen Satzenden: `\@.␣`
@preview

@slide(layout=content-and-preview)
@title
Striche
@content
|
Name |
Verwendung |
Code |
| - |
Bindestrich *(hypen)* |
LaTeX-Wochenende |
`-` |
| – |
Halbgeviertstrich *(en dash)* |
als Gedankenstrich – oder als Bis-Strich: 10 – 12 Uhr. |
`--` |
| — |
Geviertstrich *(em dash)* |
a dash — mostly in American English |
`---` |
@preview

@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

@slide(layout=content-only)
@title
Anführungszeichen
@content
| Sprache |
Befehl |
Ergebnis |
| 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 |
\`\`…\'\' |
“ … ” |
Für andere Sprachen können andere Regeln gelten, meistens aber mit den gleichen Zeichen, nur in anderer Zusammensetzung.
@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

@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:
| ¿ | ?\` |
¡ | !\` |
| ^ | `\textasciicircum` |
~ | `\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 die Leerzeichen innerhalb der Abkürzungen in `special-characters.raw.tex` im Ordner `exercises/special-characters` durch **schmale Leerzeichen**. Setzt außerdem ein schmales Leerzeichen vor das Wort *Euro*.
* ++ Ersetzt die Bindestriche bei den Öffnungszeiten der ERBA durch **Halbgeviertstriche**.
* ++ Setzt beim Wort *Studierendenausweis* eine **ausschließliche Trennstelle** nach *Studierenden-*.
* ++ Ersetzt das Wort *Euro* durch ein **Euro-Zeichen**.