\documentclass[a4paper]{article} \input{preamble.tex} \title{\vspace{-65pt} Oefeningen \LaTeX-cursus Week 2} \author{\TeX niCie\\{\small (Vincent Kuhlmann)}} \date{3 oktober 2022} \usepackage{minted} \setminted[tex]{fontsize=\small, autogobble=true, linenos=false, frame=none} \usemintedstyle{pastie} \usepackage{wrapfig} \usepackage{cutwin} \setcounter{secnumdepth}{0} \begin{document} \maketitle % \CheckBox[]{aaa} \section{Deel 1: Document, referenties en `Theorem'} Zorg dat je steeds minstens deze packages hebt in je preamble: \begin{minted}{tex} \usepackage[a4paper,margin=2.54cm]{geometry} \usepackage{amsmath,amssymb,amsthm} \usepackage[bookmarksnumbered]{hyperref} \end{minted} \bigskip \begin{exercise}[Geometry]\label{ex:aaaa} Maak een A6-document in landscape met voorbeeldtekst van \nolinkurl{lipsum.com}. Zet de horizontale marges op $ 2\text{ cm} $ en vertical marges op $ 3\text{ cm} $. Hint: De volgende opties van geometry kunnen van pas komen: left, right, top, bottom, vmargin, hmargin, landscape, a6paper.\\ Documentatie over gebruik van geometry package: \url{https://ctan.org/pkg/geometry} \end{exercise} \begin{exercise}[Titels] Voeg een paar \mintinline{tex}{\section}'s toe aan je bestand, en een table of contents op een aparte pagina. Het \mintinline{tex}{\section} commando laat een optioneel argument toe. Voeg een section ermee toe, bijvoorbeeld \mintinline{tex}{\section[Intro]{Introductie}} en kijk wat er gebeurt in je table of contents. \end{exercise} \begin{exercise}[PDF TOC] Voeg \mintinline{tex}{\usepackage[bookmarksnumbered]{hyperref}} toe aan je preamble. Download je document als PDF en open het. Kijk of je de table of contents van je PDF-lezer kan vinden. Wat gebeurt er als je \mintinline{tex}{bookmarksopen} toevoegt als option voor hyperref? \end{exercise} \begin{exercise}[URL's] Voeg de volgende link toe aan je bestand:\\ \nolinkurl{https://en.wikipedia.org/wiki/Electromagnetic_tensor} \begin{enumerate}[label=\alph*)] \item Wat gebeurt er als je de link direct in je code plakt? Kan je die foutmelding fixen? \item Plak nu dezelfde link in het argument van het \mintinline{tex}{\url}-commando van hyperref: \mintinline{tex}{\url{...}}. Heb je dezelfde fix nog nodig? \item Wat gebeurt er als je de \texttt{https://} weglaat? \end{enumerate} \end{exercise} \begin{exercise}[\textbackslash eqref] De amsmath package definieert het commando \mintinline{tex}{\eqref{...}}. Voeg een genummerde vergelijking toe aan je document, met een label, en kijk wat het verschil is tussen \mintinline{tex}{\ref{...}} en \mintinline{tex}{\eqref{...}}. \end{exercise} \begin{exercise}[Labels] Wat gebeurt er als je aan een niet-bestaande label refereert? \end{exercise} \begin{exercise}[Stelling met bewijs] Voeg een theorem met proof toe in je bestand voor je favoriete stelling of bewijs. \end{exercise} \begin{exercise}[Definitie] Voeg een `Definitie' toe aan je bestand, en refereer eraan in je bestand. \end{exercise} \begin{exercise}[\textbackslash theoremstyle]\label{ex:theoremStyle} Cre\"eer een nieuw bestand met de template van \href{https://vkuhlmann.com/latex/example}{\nolinkurl{vkuhlmann.com/latex/example}} (zet de 'Include Theorem, Lemma etc.' aan). Wat is het verschil in stijl tussen \mintinline{tex}{\begin{theorem}}, \mintinline{tex}{\begin{definition}} en \mintinline{tex}{\begin{remark}}? Probeer deze stijlen nu te veranderen door \mintinline{tex}{\theoremstyle{...}} commando's toe te voegen, te verplaatsen en/of te verwijderen. \end{exercise} \begin{exercise}[Theorem nummering]%[Theorem numberwithin] %Probeer uit te vinden welk effect elk van de volgende codewijzigingen hebben: Welk effect heeft elk van de volgende codewijzigingen? (zelfde basisbestand als bij \autoref{ex:theoremStyle}) \begin{enumerate}[label=\alph*)] \item \begin{minted}{tex} \newtheorem{theorem}{Theorem}[section] --> \newtheorem{theorem}{Theorem} \end{minted} \item \begin{minted}{tex} \newtheorem{lemma}[theorem]{Lemma} --> \newtheorem{lemma}{Lemma} \end{minted} \end{enumerate} \end{exercise} \section{Deel 2: Figuren, matrices en tabellen} Zorg dat je steeds minstens deze packages hebt in je preamble: \begin{minted}{tex} \usepackage[a4paper,margin=2.54cm]{geometry} \usepackage{amsmath,amssymb,amsthm} \usepackage{graphicx} \usepackage{subcaption} \usepackage{booktabs} \usepackage[bookmarksnumbered]{hyperref} \end{minted} \bigskip \begin{exercise}[Figure] Is het mogelijk een figure environment te maken zonder \mintinline{tex}{\includegraphics}? Kan je in plaats ervan tekst, een inline formule of een tabel hebben? \end{exercise} \begin{exercise}[Figuurplaatsing] Cre\"eer een scenario waarbij \LaTeX{} je figuurplaatsingsadvies niet opvolgt. \end{exercise} \begin{exercise}[Subfigure] Maak een figure met veel subfigures erin, gebaseerd op de code in de slides. Kijk wat de verschillende parameters doen. Wat doet de \mintinline{tex}{0.45\textwidth}? Wat doet de \mintinline{tex}{[b]}?% \footnote{Hint: Vervang de [b] door [t] of [c] en geef de afbeeldingen in de subfigures ongelijke hoogtes.} \end{exercise} \begin{exercise}[Matrix] Maak een matrix met een verticale streep langs beide kanten i.p.v. haakjes, zoals de notatie voor determinant van een matrix. Kan je vinden welke environment (eindigend op matrix) dit al standaard doet? \end{exercise} % \begin{tabular}{p{0.4\textwidth}l} % \begin{minipage}{\linewidth} \begin{exercise}[Stelsel in matrix] % \begin{cutout}{2}{20pt}{\dimexpr\linewidth-2.5cm\relax}{6} % AAA % \end{cutout} Stelsels lineaire vergelijkingen kunnen opgelost worden door ze te schrijven als een matrix en Gauss eliminatie toe te passen. % \begin{cutout}{3}{50pt}{\dimexpr\linewidth-50pt\relax}{6} % AAA % \end{cutout} %Een vergelijking $ 2x+y-z = 8 $ wordt dan de rij $ (2, 1, -1, 8) $. %Dat het laatste getal geen eigenlijke variabele is, maken we in de wiskunde soms duidelijk door %de extra kolom af te bakenen met een verticale streep. Repliceer dit typische stelselmatrix: \begin{tabularx}{\textwidth}{Xp{0.7\textwidth}} \adjustbox{valign=t}{\small$\displaystyle \left(\begin{array}{rrr|r} 2 & 1 & -1 & 8\\ -3 & -1 & 2 & -11\\ -2 & 1 & 2 & -3 \end{array}\right) $}& \parbox[t]{0.65\textwidth}{\small De eerste rij komt overeen met de vergelijking $ 2x+y-z=8 $.\\ Getallenvoorbeeld van:\\\url{https://en.wikipedia.org/wiki/Gaussian_elimination}} \end{tabularx} % \end{exercise} % \end{minipage} % & % {\small$\displaystyle % \left(\begin{array}{rrr|r} % 2 & 1 & -1 & 8\\ % -3 & -1 & 2 & 11\\ % -2 & 1 & 2 & -3 % \end{array}\right) % $} \end{exercise} \begin{exercise}[Align] Hoe gedraagt het align-environment zich als je meer dan twee `kolommen' hebt? \end{exercise} \begin{exercise}[Wiskunde in tabellen] Maak een simpele tabel met wat woorden, nummers en wiskundige symbolen erin (bijvoorbeeld $ \sqrt{2} $). \end{exercise} \begin{exercise}[Kolomscheidingen] Wat gebeurt er als een regel te veel kolommen heeft? En wat als het te weinig kolommen heeft? \end{exercise} \begin{exercise}[Alignering] Zoek op wat de mogelijke aligneringen zijn voor een kolom in een tabular en probeer ze uit. \end{exercise} \begin{exercise}[Booktabs] Maak een tabel waarbij je \mintinline{tex}{\toprule}, \mintinline{tex}{\midrule} en \mintinline{tex}{\bottom} van booktabs gebruikt (zie slides), om een goed uitziende tabel te krijgen. Je kan \mintinline{tex}{\cmidrule} gebruiken om een gedeeltelijke horizontale lijn te krijgen. \end{exercise} \begin{exercise}[Excellent] Gebruik \mintinline{tex}{\multicolumn} om op een rij twee kolommen samen te voegen (zoek op hoe het commando werkt, of deduceer het van de slides). Als je wil kan je ook het \mintinline{tex}{\multirow}-commando van het package multirow uitproberen. \end{exercise} \begin{exercise}[\textbackslash autoref] Waarin verschilt het commando \mintinline{tex}{\autoref} (gedefinieerd door \mintinline{tex}{hyperref}) van het simpele \mintinline{tex}{\ref}? \end{exercise} \begin{exercise}[Babel] Voeg een table of contents toe, een \mintinline{tex}{\autoref} referentie naar een vergelijking, en een figuur. Kijk welke automatische termen babel ervoor geeft in verschillende talen. \end{exercise} \section{Extra oefeningen} %\url{https://vkuhlmann.com/latex/exercises/2022-09-cursus/Week2_Vincent/uitbreiding} Ga naar \href{https://vkuhlmann.com/go/d98d48}{\nolinkurl{vkuhlmann.com/go/d98d48}} voor een extra set uitdagende oefeningen :) % \section{Uitbreiding} % \begin{exercise}[tabularx] % In de slides van tabellen is er een code voorbeeld die tabularx gebruikt. Wat zijn de verschillen % met de slide ervoor? Wat kan tabularx dus doen? % \end{exercise} % \begin{exercise}[Referentie naar subfigure] % Kan je een \mintinline{tex}{\label{...}} toevoegen aan de caption van een subfigure? % Hoe ziet een referentie daaraan eruit? % \end{exercise} % % \begin{exercise}[Subfigure nesting] % % Plaats een subfigure binnen een andere subfigure. Hoe ziet dit eruit? % % Hoe vreselijk voelt dat? % % \end{exercise} % \begin{exercise}[\textbackslash hfill] % Maak een figure met kleine subfigures erin. Wat gebeurt er als je % \mintinline{tex}{\hfill} toevoegt tussen de subfigures? % \end{exercise} % \begin{exercise}[\textbackslash texorpdfstring] % Wat doet het command \mintinline{tex}{\texorpdfstring{}{}} van het hyperref package? % Zoek het op in de documentatie van de package. % \end{exercise} % \begin{exercise}[pageref] % \end{exercise} % \begin{exercise} % Voeg een aantal alinea's van \href{https://lipsum.com}{lipsum.com} toe aan je bestand, en spreidt % ze uit over meerdere pagina's: % \begin{itemize} % \item Pagina 1: Landscape A5-papier met marges $ 2\text{cm} $ % \item Pagina 2: Papier van dimensies $ 100\text{mm}\times 100\text{mm} $ % met marges $ 1\text{cm} $ en $ 2\text{cm} $ langs de onderkant % \item Pagina 3: Portrait A6-papier met marges $ 0\text{cm} $ % \end{itemize} % Hint: \url{https://tex.stackexchange.com/a/528245/242407} % Opmerking: de pagina grootte van A6-papier is 105mm:148mm % \end{exercise} \end{document}