2023-11-18 01:26:09 +01:00

8.0 KiB
Raw Blame History

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

@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

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