17.07.2013 Views

Introduktion til LaTeX

Introduktion til LaTeX

Introduktion til LaTeX

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Navngivne mængder<br />

For navngivne mængder gælder der en <strong>til</strong>svarende regel om, at hvis navnet er på<br />

flere bogstaver så skal det stå upright, det vil vi her forklare lidt om hvordan man kan<br />

gøre. Desuden bør specifikke enkelt-bogstav mængder også skrives upright.<br />

Det er i og for sig meget nemt f.eks. at anvende \R som en forkortelse for \mathbb{R},<br />

men skriver man f.eks. sammen med andre, så er det faktisk en bedre ide at man<br />

anvender et navn som i stedet giver mening for sig selv. Det kunne jo være at der var<br />

andre som anvendte \R <strong>til</strong> noget helt andet. Desuden kunne \R nemt blvier forvekslet<br />

med et af makroerne som anvendes <strong>til</strong> at lave accenter med.<br />

I mange <strong>til</strong>fælde vil der derfor ikke blive tale om at makronavnet for en mængde,<br />

bliver en forkortelse, der er snarere tale om at man anvender en kodes<strong>til</strong> som er<br />

konsistent, og nem at fortstå selv hvis man giver dokumentet videre <strong>til</strong> andre eller hvis<br />

man sidder og læser koden direkte.<br />

For at gøre det nemmere for os selv laver vi en hjælpe makro <strong>til</strong> os selv. Koden <strong>til</strong><br />

den finder man af pladshensyn i Kodetip ?? på side ??. Tippet giver bl.a. makroen<br />

\DeclareMathSet[〈options〉]{〈text〉}<br />

som kan anvendes <strong>til</strong> at lave navne på mængder. For at illustrere hvordan det fungerer,<br />

kigger vi på et eksempel:<br />

\DeclareMathSet{C} % -> \numbersC = \mathbb{C}<br />

\DeclareMathSet[format=\mathrm,<br />

prefix=group]{GL} % -> \groupGL<br />

\DeclareMathSet[name=Cat,prefix=set,<br />

format=\mathcal]{C} % -> \setCat<br />

slut preamble<br />

\[ \numbersC \times \groupGL \times \setCat \]<br />

\DeclareMathSet understøtter fire 〈key〉=〈value〉 options:<br />

C × GL × C<br />

format=〈makronavn〉 Dette er den markro som gives {〈tekst〉} som argument. Den tager<br />

sig af selve formateringen. Det vil. specielt sige at makroen man angiver kun skal<br />

tage ét argument.<br />

format*=〈makronavn〉 Denne variant kan man anvende <strong>til</strong> navne som skal anvende<br />

bogstaver fra forskellige fonte/varianter. Hvis man eksempelvis vil lave en konstruktion<br />

<strong>til</strong> at kunne lave CP, så laver man først en makro,<br />

Eksempel<br />

3.34<br />

£<br />

\newcommand\mathbbrm[2]{\mathbb{#1}\mathrm{#2}} Eksempel<br />

3.35<br />

og så kan man anvende<br />

\DecldareMathSet[format*=\mathbbrm,prefix=space]{CP}% => \spaceCP Eksempel<br />

3.36<br />

prefix=〈tekst〉 Prefix af det resulterende makronavn. For \DeclareMathSet er standarden<br />

»set«.<br />

name=〈tekst〉 Alternativt navn efter 〈prefix〉. Når »name« ikke anvendes anvender vi det<br />

som er angivet i {〈tekst〉} argumentet <strong>til</strong> \DeclareMathSet, <strong>til</strong> tider er det smartere<br />

at anvende et andet navn.<br />

overwrite Hvis makroen man ender op med at frems<strong>til</strong>le, f.eks. \numbersR allerede<br />

findes i forvejen vil \DeclareMathSet give en fejl. Angiver man argumentet<br />

»overwrite« så man lov <strong>til</strong> at overskrive den tidligere definition.<br />

Har man f.eks. mange grupper, så kan man via Kodetip ?? på side ??, nemt lave sig<br />

en \DeclareMathGroup makro.<br />

Kapitlet er sidst opdateret 2010/03/02 23:52 (revision 628)<br />

57

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!