[texhax] macro expansion trouble
Heiko Oberdiek
heiko.oberdiek at googlemail.com
Sat Aug 4 18:34:16 CEST 2012
On Sat, Aug 04, 2012 at 04:38:25PM +0200, Neal H. Walfield wrote:
> \def\Arg{width=0.5\textwidth}
> \begin{tikzpicture}
> \begin{axis}[\Arg]
Usually the key value parser wants to see the equal sign directly:
\def\Arg{0.5\textwidth}
\begin{axis}[width=\Arg]
Or the optional argument can be expanded first:
\def\Arg{0.5\textwidth}
\expandafter\begin\expandafter{%
\expandafter a\expandafter x\expandafter i\expandafter s%
\expandafter}\expandafter[\Arg]
or
\def\Arg{0.5\textwidth}
\begingroup\edef\next{\endgroup
\noexpand\begin{axis}[\Arg]%
}\next
Yours sincerely
Heiko Oberdiek
More information about the texhax
mailing list