A LaTeX Course.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

lecture-00-intro.tex 9.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395
  1. \documentclass{latexkurs}
  2. \subtitle{Einführung}
  3. \date{\dateFirstLecture}
  4. \begin{document}
  5. \frame{\titlepage}
  6. \section{Eine kurze Motivation}
  7. \begin{frame}
  8. \frametitle{Worum soll es gehen?}
  9. \onslide<+->
  10. \begin{block}{Was ist eigentlich dieses „\LaTeX“ (,la-tech‘)?}
  11. \begin{itemize}
  12. \item<+-> Ein freies System zum Setzen komplexer Dokumente
  13. \item<+-> Fokus auf typographische Qualität (Buchdruck)
  14. \item<+-> Automatischer Textsatz
  15. \item<+-> Automatische Verwaltung von Referenzen und Literaturverweisen
  16. \item<+-> Automatische Erstellung von Inhaltsverzeichnissen und Indices
  17. \item<+-> Ansprechender Satz mathematischer Formeln
  18. \end{itemize}
  19. \end{block}
  20. \onslide<+->
  21. \begin{block}{Wenn \LaTeX{} so viel kann, warum nutzt es dann keiner?}
  22. \begin{itemize}
  23. \item<+-> Vor allem im akademischen Bereich verbreitet
  24. \item<+-> \emph{Kein} WYSIWYG!
  25. \item<+-> Anfänglich sehr steile Lernkurve
  26. \item<+-> Teilweise mit Charme der 1980er
  27. \end{itemize}
  28. \end{block}
  29. \end{frame}
  30. \begin{frame}[fragile]
  31. \frametitle{Inhalt}
  32. \onslide<+->
  33. \begin{block}{Ablauf dieser Vortragsserie}
  34. \setbeamertemplate{enumerate item}{\insertenumlabel.}
  35. \begin{enumerate}[<+->]
  36. \item Grundidee und TeX-Editoren
  37. \item Dokumentenklassen, Pakete und Markup
  38. \item Verweise, Tabellen, Diagramme, Bilder
  39. \item Setzen Mathematischer Formeln.
  40. \item Literaturverzeichnisse erstellen mit \LaTeX{}
  41. \item Eigene Befehle und Debugging
  42. \item Präsentationen erstellen mit \LaTeX-Beamer
  43. \item Grafiken erstellen mit \LaTeX{}
  44. \end{enumerate}
  45. \end{block}
  46. \end{frame}
  47. \begin{frame}
  48. \frametitle{Ablauf}
  49. \begin{itemize}[<+->]
  50. \item Am Anfang jeder Veranstaltung zeigen gibt es viele Slides.
  51. \item Danach wollen wir zusammen etwas Praktisches tun.
  52. \end{itemize}
  53. \onslide<3->
  54. Für Fragen, Kursmaterial und Anregungen:
  55. \begin{itemize}
  56. \item \url{https://algebra20.de/dl16}
  57. \item \href{mailto:daniel@algebra20.de}{\texttt{daniel@algebra20.de}}
  58. \item \url{https://gitlab.com/exot/latex-kurs/tree/htw2016}
  59. \end{itemize}
  60. \onslide<4->
  61. \begin{center}
  62. \textbf{Fragen bis hierher?}
  63. \end{center}
  64. \end{frame}
  65. \section{Eine (sehr) kurze Geschichte von \LaTeX{}}
  66. \begin{frame}
  67. \frametitle{Eine sehr kurz Geschichte von \LaTeX{} I}
  68. \begin{columns}
  69. \begin{column}{0.7\linewidth}
  70. \begin{itemize}
  71. \item<2-> Von 1978 bis 1986 entwickelte \textsc{Donald E.\ Knuth} das
  72. Textsatzsystem \TeX{}.
  73. \item<3-> ΤΕΧΝΗ (technē) -- Kunst und Kunstfertigkeit
  74. \item<4-> keine Weiterentwicklung mehr
  75. \item<5-> der Quellcode ist \textit{frei}
  76. \item<6-> aktuelle Version ist 3.14159265
  77. \end{itemize}
  78. \end{column}
  79. \begin{column}{0.3\linewidth}
  80. \onslide<2->{%
  81. \includegraphics[width=3cm]{pics/KnuthAtOpenContentAlliance.jpg}
  82. \hspace*{0.05cm}%
  83. \rotatebox{90}{%
  84. \scalebox{0.25}{%
  85. \url{%
  86. http://commons.wikimedia.org/wiki/File:KnuthAtOpenContentAlliance.jpg}}}}
  87. \end{column}
  88. \end{columns}
  89. \end{frame}
  90. \begin{frame}
  91. \frametitle{Eine sehr kurze Geschichte von \LaTeX{} II}
  92. \begin{columns}
  93. \begin{column}{0.7\linewidth}
  94. \begin{itemize}
  95. \item<2-> Beginn der 1980er Jahre entwickelte \textsc{Leslie
  96. Lamport} \LaTeX{} (also \textbf{La}+\TeX{}).
  97. \item<3-> 1990 endete seine Entwicklung an \LaTeX{} mit der Version 2.09.
  98. \item<4-> Seit 1990 wird an dem Nachfolger, \LaTeX{}$
  99. 2_{\varepsilon}$ entwickelt.
  100. \item<5-> \LaTeX{} ist also \textbf{eine} Variante \TeX{} zu benutzen.
  101. \end{itemize}
  102. \end{column}
  103. \begin{column}{0.3\linewidth}
  104. \onslide<2->{%
  105. \includegraphics[width=3cm]{pics/Leslie_Lamport.jpg}
  106. \hspace*{0.05cm}%
  107. \rotatebox{90}{%
  108. \scalebox{0.25}{%
  109. \url{%
  110. http://upload.wikimedia.org/wikipedia/commons/5/50/Leslie_Lamport.jpg}}}}
  111. \end{column}
  112. \end{columns}
  113. \end{frame}
  114. \section{\TeX{} und \LaTeX{} verstehen}
  115. \begin{frame}
  116. \frametitle{You see what you get?}
  117. \includegraphics[width=\textwidth]{pics/wysiwyg.jpg}
  118. \end{frame}
  119. \begin{frame}
  120. \frametitle{You won't see what you get?}
  121. \includegraphics[width=\textwidth]{pics/wysiwyg2.jpg}
  122. \end{frame}
  123. \begin{frame}\frametitle{WYSIWYG}
  124. \begin{columns}
  125. \begin{column}{0.5\textwidth}
  126. \centering
  127. {\Large \enquote{übliche} Textverarbeitung}\\
  128. \ \\
  129. \onslide<1->{\includegraphics[width=\textwidth]{pics/wysiwyg.jpg}}
  130. \end{column}
  131. \begin{column}{0.5\textwidth}
  132. \centering
  133. {\Large\LaTeX{}}\\
  134. \ \\
  135. \onslide<1->{\includegraphics[width=\textwidth]{pics/wysiwyg2.jpg}}
  136. \end{column}
  137. \end{columns}
  138. \end{frame}
  139. \begin{frame}
  140. \frametitle{\LaTeX{} als Markup-Sprache}
  141. \onslide<+->
  142. \begin{block}{Was bedeutet das genau?}
  143. \begin{itemize}
  144. \item<+-> \LaTeX{} ist eine \emph{Markupsprache} (vergleichbar mit HTML/XML)
  145. \item<+-> das \LaTeX{}-Dokument wird in einer \emph{Quelldatei} (Textdatei)
  146. abgelegt
  147. \item<+-> das eigentliche Dokument wird durch einen \emph{\LaTeX-Compiler}
  148. erzeugt
  149. \end{itemize}
  150. \end{block}
  151. \onslide<+->
  152. \begin{block}{Vorteile}
  153. \begin{itemize}
  154. \item<+-> \textbf{Trennung von Inhalt und Form}: beim Schreiben
  155. Konzentration auf Inhalt, die Formatierung übernimmt \LaTeX{} (im
  156. Idealfall \dots)
  157. \item<+-> Einheitlichkeit und Anpassbarkeit
  158. \item<+-> Versionkontrolle der Quelldateien
  159. \end{itemize}
  160. \end{block}
  161. \onslide<+->
  162. \begin{block}{Nachteile}
  163. \begin{itemize}
  164. \item<+-> Ungewohnte Arbeitsweise, steile Lernkurve
  165. \item<+-> Manuelle Mikroformatierung schwierig
  166. \item<+-> ausgefallene Layouts nur schwer realisierbar
  167. \end{itemize}
  168. \end{block}
  169. \end{frame}
  170. \begin{frame}[fragile]
  171. \frametitle{Ein Beispiel}
  172. \onslide<2->
  173. \begin{lstlisting}
  174. \documentclass{article}
  175. \begin{document}
  176. Die Mathematik ist doch die angenehmste Wissenschaft;
  177. \end{document}
  178. \end{lstlisting}
  179. \begin{overlayarea}{\textwidth}{0.5\textheight}
  180. \only<beamer| beamer:3>{
  181. \begin{center}
  182. \fbox{\includegraphics[width=3cm]{pics/texex1.pdf}}
  183. \end{center}}
  184. \only<beamer| beamer:4->{
  185. \begin{mdframed}
  186. \includegraphics[width=0.98\linewidth, clip, viewport=50 700 500 750]{%
  187. pics/texex1.pdf}
  188. \vskip2\bigskipamount
  189. \includegraphics[width=0.98\linewidth, clip, viewport=80 20 530 80]{%
  190. pics/texex1.pdf}
  191. \end{mdframed}}
  192. \only<handout>{
  193. \bigskip
  194. \begin{center}
  195. \textrm{Die Mathematik ist doch die angenehmste Wissenschaft;}
  196. \end{center}}
  197. \end{overlayarea}
  198. \end{frame}
  199. \begin{frame}[fragile]
  200. \frametitle{Noch ein Beispiel}
  201. \onslide<2->
  202. \begin{lstlisting}[mathescape=false]
  203. \documentclass{article}
  204. \usepackage{amsmath}
  205. \begin{document}
  206. The formula is $\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$
  207. \end{document}
  208. \end{lstlisting}
  209. \onslide<3->
  210. \begin{center}
  211. \Large
  212. The formula is $\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$
  213. \end{center}
  214. \end{frame}
  215. \begin{frame}
  216. \frametitle{Arbeiten mit \LaTeX: der Editor}
  217. \onslide<+->
  218. \begin{block}{Wichtig!}
  219. \LaTeX-Dateien sind reine \emph{Textdateien}!
  220. \end{block}
  221. \onslide<+->
  222. Wir brauchen also einen Texteditor (am besten einen, der auch \LaTeX{}
  223. versteht) \dots{} \onslide<+-> da gibt es viele!
  224. \begin{itemize}
  225. \item TeXstudio (Cross plattform)
  226. \item TeXmaker (Cross plattform)
  227. \item Kile (nur unter KDE)
  228. \item vim mit LaTeX-suite
  229. \item TeXnicCenter (nur unter Windows)
  230. \item GNU Emacs mit der Erweiterung AUCTeX.
  231. \end{itemize}
  232. \end{frame}
  233. \begin{frame}
  234. \frametitle{Arbeiten mit \LaTeX: die Distribution}
  235. \onslide<+->
  236. \begin{block}{Wiederholung}
  237. Zur \emph{Übersetzung} des \LaTeX-Dokuments brauchen wir einen
  238. \emph{Compiler}.
  239. \end{block}
  240. \onslide<+->
  241. Solche Compiler (und vieles mehr) werden von \emph{\LaTeX-Distributionen}
  242. bereit gestellt:
  243. \onslide<+->
  244. \begin{itemize}
  245. \item \TeX{}Live: Linux, Unix, Windows (\url{https://www.tug.org/texlive/})
  246. \item Mik\TeX: Windows (\url{http://miktex.org/})
  247. \item Mac\TeX: OSX (\url{https://www.tug.org/mactex/})
  248. \end{itemize}
  249. \onslide<+->
  250. Die Installation ist nicht schwer, aber zeitaufwendig. Alternativen sind
  251. \emph{Online-Angebote} wie zum Beispiel
  252. \begin{itemize}
  253. \item Share\LaTeX{} (\url{https://www.sharelatex.com})
  254. \item Overleaf (\url{https://www.overleaf.com})
  255. \item \dots
  256. \end{itemize}
  257. \end{frame}
  258. \begin{frame}[fragile]
  259. \frametitle{Don't Panic!}
  260. \onslide<+->
  261. Es mag jetzt alles ziemlich Angst einflößend wirken, was man alles wissen
  262. muss, um \LaTeX{} zu benutzten, aber \ldots
  263. \onslide<+->
  264. \begin{block}{}
  265. \begin{center}
  266. \Large
  267. \textbf{Um \LaTeX{} nutzen zu können,\\ muss man nicht alles über \LaTeX{}
  268. wissen!}
  269. \end{center}
  270. Ein solides Grundwissen reicht für die meisten Anwendungen aus.
  271. \end{block}
  272. \onslide<+->
  273. Weitere Hilfe:
  274. \begin{itemize}
  275. \item \verb|texdoc «Paket-oder-Klasse»|
  276. \item CTAN (Comprehensive \TeX{} Archive Network, \url{https://ctan.org})
  277. \item Im allgemeinen das INTERNET (Mailinglisten, Foren, \dots)
  278. \item Die \LaTeX-Sprechstunde der FSFW
  279. (\url{https://fsfw-dresden.de/sprechstunde})
  280. \end{itemize}
  281. \end{frame}
  282. \begin{frame}[fragile]
  283. \frametitle{Jetzt geht es los!}
  284. \small
  285. \begin{lstlisting}[frame=none,xleftmargin=2em]
  286. \documentclass[ngerman]{scrartcl} % Dokumententyp
  287. \usepackage[T1]{fontenc} % Schriftkodierung
  288. \usepackage[utf8]{inputenc} % Eingabekodierung
  289. \usepackage{babel} % Sprachunterstützung
  290. \title{Mein erstes \LaTeX-Dokument} % Titel
  291. \author{Das ist von mir!} % Autor
  292. \date{Stardate 47943.2} % Datum
  293. \begin{document} % Ab hier kommt Inhalt
  294. \maketitle % Autom. Titel
  295. Jetzt geht's los!
  296. \end{document} % Ende
  297. \end{lstlisting}
  298. \end{frame}
  299. \end{document}
  300. %%% Local Variables:
  301. %%% mode: latex
  302. %%% TeX-engine: luatex
  303. %%% TeX-master: t
  304. %%% End: