@slide(layout=chapter-slide) @number 5 @title Text Markup @slide(layout=content-and-preview) @title Emphases @content + semantical emphasis with `\emph{}` + optical highlighting options:
NameCommand
bold`\textbf{important}`
italics`\textit{important}`
small caps`\textsc{important}`
non-proportional (teletype)`\texttt{important}`
underlined`\underline{important}`
@preview @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 ![](svg/text-markup/url-crop.svg) @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 ![](svg/text-markup/font-size-optician-crop.svg){.thin-padding} @slide(layout=extra-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=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 ![](svg/text-markup/ausrichtung-crop.svg) @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 ![](./svg/text-markup/indentation-spacing-orig.svg)