Changes

Jump to navigation Jump to search
m
no edit summary
< '''Prev:''' [[System_MacrosSystem Macros/Handling Arguments|Handling Arguments]]| '''Top:''' [[System Macros]] | '''Next:''' [[System Macros/Branches and Decisions|Branches & Decisions]] >
TeX's primitive <code>\csname</code> can be used to construct all kind of commands that cannot be defined with <code>\def</code> and <code>\let</code>. Every macro programmer sooner or later wants macros like these.
As we will see, ConTeXt uses these commands many times, which is mainly due to its object oriented and parameter driven character.
The next macro <code>\strippedcsname</code> can be very useful when using <code>\csname</code> like in:
<texcode>
Many ConTeXt commands started as complex or simple ones, but changed into more versatile (more object oriented) ones using the <code>\get...argument</code> commands later in their existence.
The previous commands are used that so often that we found it worthwile worthwhile to offer two more alternatives.
These commands are called as:
Using this construction saves a few strings now and then.
We won't go into details here, but the general form of this for using this command is:
<texcode>
Actually, this macro is never used in ConTeXt, but it used to be part of constructions like <code>\placeformula</code>.
 
< '''Prev:''' [[System Macros/Handling Arguments|Handling Arguments]] | '''Top:''' [[System Macros]] | '''Next:''' [[System Macros/Branches and Decisions|Branches & Decisions]] >
 
[[Category:Programming and Databases]]
[[Category:Tools]]

Navigation menu