LaTex Commando

Page 344

Appendix A

Om nye makroer Når man skriver større projekter vil man hurtigt opdage vigtigheden af at kunne lave forkortelser til ofte anvendte konstruktioner eller lave sine helt egne specielle makroer. Dette kapitel tjener som en mindre introduktion til det at lave makroer i LATEX. Den er på ingen måde fyldestgørende, da man kunne skrive hele bøger om dette emne.

A.1 At lave sin egen makro Til at lave en ny makro er den grundlæggende makro \newcommand med syntaksen1 \newcommand{\〈makronavn〉}[〈num arg〉]{〈kode〉}

\newcommand

Makronavnet må kun bestå af bogstaver.2 Her er store og små bogstaver forskellige, så \Foo og \foo er to forskellige makroer. Hvis makroen ikke skal have nogen argumenter anvender man enten [0] eller helt udelader [〈num arg〉]. Koden som makroen skal udføre kan stort set være hvad som helst, dog undtagen visse verbatim konstruktioner, så som \verb. Man vil i mange pakker og lignende se makroen \def blive anvendt. Hvis man ønsker at anvende denne skal man vide præcist hvad man gør, idet \def bare laver en ny makro uden først at undersøge om makronavnet allerede er defineret andetsteds. Sidebemærkning A.1.

\def

Makroer uden argumenter Først et simpelt eksempel på en meget anvendt forkortelse \newcommand{\R}{\mathbb{R}}

Eksempel A.1

hvorefter man kan anvende \R i stedet for \mathbb{R}. I dette tilfælde skal man huske på at \R kun må anvendes i matematik, da erstatningskoden kun må anvendes i matematik. Forkortelser af denne type er meget anvendelige idet ønsker man senere at anvende et andet symbol, skal man kun ændre definitionen ét sted. Man anbefales helt klart at lave alle sine mængder og lignende i værket på ovenstående måde. Det gør det så meget nemmere at rette udseendet senere. 1 Der findes også en ∗’et version af \newcommand, men den skal vi ikke komme nærmere ind på her, der er

ikke den store forskel. 2 Og under specielle omstændigheder, @, se senere.

319


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.