IBA Verklaart Eigen Commando’s in de Notulen class

Vandaag zullen we het hebben over het toevoegen van nieuwe commando’s in \text{\LaTeX} en hoe je deze handig in de notulen class, waarschijnlijk het meest gebruikte A-Eskwadraat package, kan gebruiken.

De meesten van jullie zullen wel eens notulen hebben moeten uitwerken en hebben dat dan ook hopelijk met ons notulen package gedaan. Voor een volledige documentatie over de notulen klas kijk je op de site van de TeXniCie: https://www.a-eskwadraat.nl/Vereniging/Commissies/hektex/packages, hier staat alle documentatie voor packages die door actieve leden vaak worden gebruikt.

Een van de commando’s die in de notulen class staat is het commando naam. Dit zorgt er simpelweg voor dat een naam wat duidelijker (schuin) wordt weergegeven. Dit kan handig zijn als je de notulen wilt doorzoeken op personen. Nu wil je natuurlijk niet de hele tijd \naam{persoon} gaan typen, dat zou veel te veel werk zijn, dus daar gaan we mooi een commando voor aanmaken.

Schrik niet als je nog nooit zelf commando’s hebt gemaakt, dit keer zullen we het heel simpel houden. Als je wat verder wilt gaan kun je op onze site kijken bij de cursus. Commando’s maak je met het commando \newcommand{}{}. Dit zet je in de preambule (het stuk voor je \begin{document}) van je document. Dan zet je in het eerste hokje het naam van je command en in het tweede wat het command doet.

Om snel een naam te kunnen typen kun je bijvoorbeeld de eerste twee letters van de persoon nemen en dit dan een commando maken. Een voorbeeldje stel je wilt Kaj-Ivar noemen, dan maken we daar het commando \ka voor aan: \newcommand{\ka}{\naam{Kaj-Ivar}}. Als we dit uitvoeren krijgen we het volgende:

\text{Kaj-Ivarwas niet helemaal nuchter tijdens het maken van de notulen.}

Dit lijkt al aardig te werken, maar in de tekst staan Kaj-Ivar en was nu aan elkaar geplakt omdat latex geen spatie ziet. Dit zou je kunnen oplossen door \newcommand{\ka}{\naam{Kaj-Ivar} \ } te gebruiken en dat werkt al heel aardig:

\text{Kaj-Ivar was niet helemaal nuchter tijdens het uitwerken van de notulen.}

Er is echter nog een klein probleempje, namelijk als een naam een zin eindigt, dan komt er gewoon een spatie tussen de naam en de punt:

\text{Ja dat is Kaj-Ivar .}

Daarvoor hebben we het mooie commando \xspace. Dit commando zorgt ervoor dat er een spatie komt te staan, maar alleen als je hem wilt. Dus als na je woord een leesteken zet komt er geen spatie. De laatste versie van ons mooie commando is dus \newcommand{\ka}{\naam{Kaj-Ivar}\xspace}, wat precies doet wat je wilt. Merk op dat dit commando prima samenwerkt met \ap{}, dus je kan het ook prima gebruiken in actiepunten.

Dit idee kun je natuurlijk ook toepassen op andere dingen als een naam. Wil je bijvoorbeeld een inleveropgave kwantummechanica uitwerken dan zul je vast 100 keer het woord Schrödingervergelijking typen. Dan lijkt het handig om het commando \newcommand{\sch}{Schr\"odingervergelijking\xspace} aanmaken. Dat kan veel schrijfwerk schelen. Of wat dacht je van \newcommand{\R}{\mathbb{R}\xspace}. De mogelijkheden om te experimenteren zijn eindeloos…