Re: [dk-tug] Angivelse af intervaller

Lars Madsen <[email protected]>
Newsgroups gmane.comp.tex.danish
Message-ID <[email protected]>
Hmm, med pgfkeys har man så muligheden for at gøre noget lignende

nøglen 'scaled' skal kunne arbejde på to måder

argumentet til scaled skal kunne komme i to kategorier

enten

scaled=auto (skal være det samme som bare at skrive 'scaled') skal sætte værdien af to andre nøgler til to specifikke makro sekvenser

mens

scaled=\makro skal sætte de samme to nøgler med andre makro sekvenser som skal have \makro som argument

Basalt set er problemet at vi ikke bare kan bruge \left \right sammen med \mathopen og \mathclose, dette skal gøres lidt specielt

\mathopen{}\mathclose\bgroup\left\leftfence
\aftergroup\egroup\right\rightfence

med

\pgfkeysgetvalue{/interval/open fence}{\leftfence}
\pgfkeysgetvalue{/interval/close fence}{\rightfence}
(de skal expanderes på forhånd da nogle af skalerne ikke expanderer det som kommer efter)

mens ved scaled=\makro kan vi bare bruge

\mathopen{\makro\leftfence}
\mathclose{\makro\rightfence}


Nogen forslag til hvordan man lige bygger dette sammen?

Jeg synes jeg roder rundt i .initial, .code etc.



/Lars Madsen
Institut for Matematik / Department of Mathematics
Aarhus Universitet / Aarhus University
Mere info: http://au.dk/daleif@imf / More information: http://au.dk/en/daleif@imf

________________________________
From: [email protected] [[email protected]] on behalf of Lars Madsen [[email protected]]
Sent: 18 May 2013 22:18
To: [email protected]; [email protected]
Subject: Re: [dk-tug] Angivelse af intervaller

Ahh, nice. Tak for det. Vil lige udvide den med en skaleringsnøgle

Sent from my Android phone using TouchDown (www.nitrodesk.com)

-----Original Message-----
From: Martin Heller [[email protected]]
Received: lørdag, 18 maj 2013, 21:44
To: [email protected] [[email protected]]
Subject: Re: [dk-tug] Angivelse af intervaller

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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.