latex-wochenende/slides/special-characters.de.md

7.9 KiB
Raw Permalink Blame History

@slide(layout=chapter-slide)

@number 4

@title Sonderzeichen

@slide(layout=content-and-preview)

@title Leerzeichen

@content

  • Nutzt schmale Leerzeichen (\,) und geschützte Leerzeichen (~) an den geeigneten Stellen.
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

@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: 1012 Uhr. `--`
Geviertstrich
*(em dash)*
a dashmostly in American English `---`

@preview

@slide(layout=content-and-preview)

@title Zitate

@content 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.}

@preview

@slide(layout=content-only)

@title Sonderzeichen & Symbole

@content

Detexify to the rescue! ⛑️

@slide(layout=task)

@task-number 4

@title Sonderzeichen einfügen

@content :::{.box .warning} Kompiliert von nun an immer die Datei main-exercises.tex, um eure Änderungen im Übungsskript zu sehen (in diesem Fall im Abschnitt zu Übung 4). :::

  • 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.
  • Setzt die Wörter Studi-Ticket und Studi-Karte mittels \enquote in Anführungszeichen.

@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

@slide(layout=extra-content-and-preview)

@title Silbentrennung

@content LaTeX trennt Wörter im Normalfall automatisch richtig, wenn die richtige Sprache konfiguriert ist. Gelegentlich sind manuelle Anpassungen nötig.

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=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: gleiche Zeichen, andere Kombination).

@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.