Re: [dk-tug] Angivelse af intervaller
Martin Heller <[email protected]>
| Newsgroups | gmane.comp.tex.danish |
|---|---|
| Message-ID | <[email protected]> |
Lars Madsen wrote, on 17-05-2013 11:42:
> Det er vist nogenlunde standard at man angiver intervaller via [...]
>
> 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?
>
> Eller ville det være bedst af have fire makroer til at angive
> intervaller med [], ][, [[, ]]?
>
> Hvad synes I?
>
> En enkelt makro kunne bruge \makro[oc]{a}{b} -> \mathopen{]}a,b
> \mathclose{]}
Jeg ville foretrække et key-val interface:
\interval[<configuration options>]{<start>}{<end>}
options kunne være (pgfkeys style):
open fence/.default={[},
close fence/.default={]},
open/.style={open fence={]},close fence={[}},
open left/.style={close fence={]}},
open right/.style={close fence={[}},
open/.style={open left,open right},
.
.
.
\interval{a}{b} -> [a,b]
\interval[open]{a}{b} -> ]a,b[
\interval[open left]{a}{b} -> ]a,b]
\interval[open right]{a}{b} -> [a,b[
\interval[close fence={)}]{a}{b} -> [a,b)