@slide(layout=chapter-slide)
@number
5
@title
Text Markup
@slide(layout=content-and-preview)
@title
Emphases
@content
+ semantical emphasis with `\emph{}`
+ optical highlighting options:
| Name | Command |
| bold | `\textbf{important}` |
| italics | `\textit{important}` |
| small caps | `\textsc{important}` |
| non-proportional (teletype) | `\texttt{important}` |
| underlined | `\underline{important}` |
@preview
@slide(layout=content-only)
@title
Better Call LaTeX!
@content
:::{.box .warning}
**Some well-meaning advice**
You want the entire document to look consistent?
Trust LaTeX’s defaults (font sizes of title, paragraphs, footnotes, etc.)!
This conversely means: Avoid fiddling around with font sizes manually.
:::
@slide(layout=content-and-preview)
@title
URLs
@content
The `hyperref` package provides an `\url{}` command that reproduces URLs
* letter by letter
* using line breaks without hyphens
* using a font with well-distinguishable characters
* as a clickable link in the PDF.
``` {.lang-tex .hljs}
\url{https://www.latex-project.org/}
```
++ With `\href{}{}`, the URL is hidden in an interactive link.
```{.lang-tex .hljs .fragment}
\href{https://latex-project.org/news/}{blog}
```
@preview

@slide(layout=task)
@task-number
5
@title
Emphasising text
@content
* **Emphasise** the words *Recursion* and *recursive* in `exercises/text-markup/markup.tex` using `\emph{…}`.
* Make the **URL** in the text clickable.
* Find a proper way to display the whole **paragraph as a quote**. Have a look at the `csquotes` package.
* Of course, you can also experiment with the other **text markup** possibilities. However, remove them afterwards if you want to have a clean document.
@slide(layout=extra-content-and-preview)
@title
Font size
@content
### Preset font sizes
``` {.hljs .lang-tex}
{\ some text}
```
Font sizes relative to `normalsize`:
``` {.hljs .lang-tex}
{\tiny If}
{\footnotesize you}
{\small can}
{\normalsize read}
{\large this,}
{\Large you}
{\LARGE don’t}
{\huge need}
{\Huge glasses.}
```
@preview
{.thin-padding}
@slide(layout=extra-content-and-preview)
@title
Ragged alignment
@content
By default, LaTeX sets text in full justification, but it is possible to activate ragged alignment.
``` {.lang-tex .hljs}
\raggedright … \raggedleft …
\centering …
```
Alternatively, we can use dedicated environments:
``` {.lang-tex .hljs}
\begin{flushleft} Text \end{flushleft}
\begin{flushright} Text \end{flushright}
\begin{center} Text \end{center}
```
Proper ragged alignment is even more difficult than good justification, so better avoid it.
@preview

@slide(layout=extra-content-and-preview)
@title
Indentation and spacing
@content
* paragraphs are usually indicated by first-line indentation (`\parindent`)
* we can decide to use paragraph spacing (`\parskip`) instead (!)
* both parameters are customisable:
``` {.lang-tex .hljs}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1em
plus .5em % permitted stretch
minus .5em % permitted compression
}
```
* `\noindent` allows us to disable first-line indentation for a given paragraph
@preview
