Changes

Jump to navigation Jump to search
m
no edit summary
</texcode>
The two commands <code>\expandoneargafter</code> and <code>\expandtwoargsafter</code> make macros more readable by hiding a lot of <code>\expandafter</code>'s. They first expand the arguments after that follow the command, then the first command.
<texcode>
</texcode>
These commands expect the arguments to be macros, the \type{<code>\full} ...</code> versions do a ''deep expansion''.
=== Expanding all arguments ===
This will prevent the macro from being expanded in places where no typesetting occurs, like when strings are written to the tuo file.
Expansion problems can get quite complex. There are some other internal macros that can help harnassing it, but it is fairly unlikely that you will need them. If you believe you do, read the [[source:syst-gen.texmkii| syst-gen.texmkii]] ([[source:syst-aux.mkiv|syst-aux.mkiv]] for MkIV) source code.
< '''Prev:''' [[System Macros/Scratch Variables|Scratch Variables]] | '''Top:''' [[System Macros]] | '''Next:''' [[System Macros/Handling Arguments|Handling Arguments]] >
[[Category:System MacrosProgramming and Databases]][[Category:ConTeXt programmingTools]]

Navigation menu