@slide(layout=chapter-slide) @number 5 @title Sonderzeichen @slide(layout=content-and-preview) @title Leerzeichen @content * Nutzt schmale Leerzeichen (`\,`) und geschützte Leerzeichen (`~`) an den geeigneten Stellen. ``` {.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. ``` * ++ Nutzt French Spacing (`\frenchspacing`), um riesige Freiräume nach Satzzeichen zu verhindern. @preview ![](svg/chapter-05/leerzeichen-crop.svg) @slide(layout=content-and-preview) @title Striche @content
Name Verwendung Code
- Bindestrich *(hypen)* LaTeX-Wochenende `-`
Halbgeviert­strich
*(en dash)*
als Gedankenstrich – oder als Bis-Strich: 10 – 12 Uhr. `--`
Geviertstrich
*(em dash)*
a dash — mostly in American English `---`
@preview ![](svg/chapter-05/striche-crop.svg) @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 Sonderzeichen & Symbole @content ### Detexify to the rescue! ⛑️ * Ausführliche Liste an verwendbaren Symbolen: [PDF auf der CTAN-Website](http://tug.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) * Symbole malen und erkennen lassen: [Detexify](http://detexify.kirelabs.org/classify.html) @slide(layout=task) @task-number 5 @title Sonderzeichen einfügen @content
Kompiliert von nun an immer die Datei `main-exercises.tex`, um eure Änderungen im Übungsskript zu sehen (in diesem Fall im Abschnitt zu Übung 5).
* Ersetzt die Leerzeichen innerhalb der Abkürzungen in `exercises/special-characters.tex` durch **schmale Leerzeichen**. * Die Bindestriche bei den Öffnungszeiten der ERBA sollen durch **Halbgeviertstriche** ersetzt werden, optional mit schmalen Leerzeichen außenrum. * Nutzt den Befehl `\enquote`, um die Wörter *Studi-Ticket* und *Studi-Karte* in **Anführungszeichen** zu setzen. @slide(layout=extra-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 ![](svg/chapter-05/french-spacing-crop.svg) @slide(layout=extra-content-and-preview) @title Silbentrennung @content LaTeX trennt Wörter im Normalfall automatisch richtig, wenn die richtige Sprache konfiguriert ist. Manchmal muss 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=extra-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=extra-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=extra-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.