Re: [dk-tug] Angivelse af intervaller
Morten Høgholm <[email protected]>
| Newsgroups | gmane.comp.tex.danish |
|---|---|
| Message-ID | <[email protected]> |
On May 17, 2013, at 5:42 AM, Lars Madsen <[email protected]> wrote: > Det er vist nogenlunde standard at man angiver intervaller via [...] I Danmark, ja. > Men dette giver jo et problem når dele af intervallet er åbent og man så ville skrive > > ]...[ > > fx er ]-a,a[ forkert, \mathopen{]}-a,a\mathclose{[} giver det rigtige. > > Jeg ville godt lave en god makro til dette i min bog. Men hvad skulle interfacet være? > > Umidelbart ville jeg synes at det er en god ide at angive interval enderne som argumenter til en makro, da man så kan styre centralt hvad separatortegnet skal være. Men hvad ville være en fornuftig syntaks til at angive intervaltypen? Man skal jo også have folk til at bruge det, så man er nødt til at finde en gylden middelvej. key-val bliver for omstændigt. Jeg lavede noget lavpraktisk nogle år tilbage, hvor en stjerne ændrer intervallet til åben: \DeclareDocumentCommand\interval{smms}{ \ensuremath{ \IfBooleanTF{#1}{\MathOpen{]}}{\MathOpen{[}} #2,#3 \IfBooleanTF{#4}{\MathClose{[}}{\MathClose{]}} } } Så \interval{a}{b} -> [a,b] \interval{a}{b}* -> [a,b[ \interval*{a}{b} -> ]a,b] \interval*{a}{b}* -> ]a,b[ > > Eller ville det være bedst af have fire makroer til at angive intervaller med [], ][, [[, ]]? Det vil jeg tro igen falder på den praktiske brug. Morten