Re: [dk-tug] Angivelse af intervaller
Martin Heller <[email protected]>
| Newsgroups | gmane.comp.tex.danish |
|---|---|
| Message-ID | <[email protected]> |
Lars Madsen <daleif <at> imf.au.dk> writes:
>
> Jeg har ikke lige den store erfaring med pgfkeys
>
> Martin, har du noget imod at lave en grundlæggende makro, bare så man kan
se hvordan det er pgfkeys
> anvendes i denne forbindelse?
\documentclass[12pt]{article}
\usepackage{pgfkeys}
\usepackage{amsmath}
\pgfkeys{/interval/.is family,/interval,
open fence/.initial={[},
close fence/.initial={]},
open left/.style={open fence={]}},
open right/.style={close fence={[}},
open/.style={open left,open right},
}
\newcommand\interval[3][]{%
\begingroup
\pgfkeys{interval,#1}%
\mathopen{\pgfkeysvalueof{/interval/open fence}}%
#2,#3%
\mathclose{\pgfkeysvalueof{/interval/close fence}}%
\endgroup
}
\begin{document}
\begin{align}
\interval{a}{b}\\
\interval[open]{a}{b}\\
\interval[open left]{a}{b}\\
\interval[open right]{a}{b}\\
\interval[close fence={)}]{a}{b}
\end{align}
\end{document}
_______________________________________________
[email protected] mailing list