Command/define
< Command
Jump to navigation
Jump to search
\define
Syntax
\define[...]\command{...} | |
[...] | number |
{...} | text |
Description
\define is like the TeX primitive \def: it defines a new TeX macro. Unlike \def, it will not allow you to redefine an already defined command.
The optional (bracketed) argument denotes the number of parameters you can give to your command. text is the result when the macro gets expanded. \define is not \long, that means you cannot use \par inside the arguments.
comment
is there any bonus when I use \define instead of \def? -PG
Example
\define[1]\hello{Good morning, #1} \starttext \hello{mom} % Good morning mom \stoptext