@slide(layout=chapter-slide) @title 2 How does
LATEX work? @slide(layout=content-and-preview) @title WYSIWhat? @content ### What You See Is What You Get {data-category=Word} * Formatting with immediate visual feedback
### What You See Is What You Mean {data-category=LaTeX} * Separation of content and structure * Formatting only visible afterwards

Image source: xkcd

@preview ![](svg/chapter-02/xkcd-types-of-editors.png) @slide(layout=preview-only) @preview ![How to get the final document](svg/chapter-02/wysiwyg.svg){} @slide(layout=two-columns) @title What do we need? @column-one ### Editor writing our source code including all the commands that structure the text semantically [TeXstudio](http://www.texstudio.org/), [TeXMaker](https://www.xm1math.net/texmaker/) @column-two ### Compiler takes the source code and creates a PDF document ready for publication [MiKTeX](http://miktex.org/), [MacTeX](http://tug.org/mactex/), [TeX Live](https://tug.org/texlive/) @slide(layout=wide-content) @title Commands @content General structure of a command: ``` {.lang-tex .tex .hljs} \[]{} ``` ++ A few examples: ``` {.lang-tex .tex .hljs .fragment} \newpage % inserts a new page \textbf{} % formats the text bold \usepackage[utf8]{inputenc} % configures the character encoding \frac{}{} % inserts a mathematical fraction ``` @slide(layout=content-only) @title Backslash @content You get the backslash by pressing AltGr + ß (Windows/Linux) Alt + Shift + 7 (MacOS) @slide(layout=wide-content) @title Optional parameters @content Square brackets may contain different numbers of optional parameters: ``` {.lang-tex .hljs} \usepackage[utf8]{inputenc} % configures the text encoding \documentclass[a4paper,12pt]{article} % configures the document class \includegraphics[width=12cm,height=4cm]{image.png} % embeds the image file "image.png" ``` @slide(layout=content-and-preview) @title Comments @content After a percent sign, the rest of the line is ignored by the compiler. It is called a comment and does not appear in the resulting document. ``` {.lang-tex .hljs} % profile start Name: Donald Knuth \\ Geburtsdatum: \\ % TODO: insert Geburtsort: Milwaukee, Wisconsin % profile end ``` Shortcuts: Ctrl + T and Ctrl + U @preview ![](svg/chapter-02/comments-crop.svg) @slide(layout=content-only) @title Software installation @content Please install **the compiler first** (MikTeX on Windows, MacTeX on MacOS, TeX Live on Linux), **followed by the editor.** In this workshop, we use TeXstudio. * MikTeX (Windows): * MacTeX (MacOS): * TeX Live (Linux/all OS): * TeXstudio: @slide(layout=task) @task-number 2 @title First steps with LaTeX @content * If necessary: Install now! * Download the project archive from the VC. Unzip the archive. * Open the file `main.tex` in TeXstudio. It is located in the root directory of the archive. * Compile `main.tex` by pressing . * What happened to the folder that contains the file?