37.6.6 Using
list variables in expressions
You might want to generate lists, such
as lists by level of elements above the current element (its “ancestors”);
see §37.4
Using multiple-value list variables.
In an expression, the following construct:
($$_paratag in $$mylist)
returns the value of the index for the
current paragraph format in <$$mylist>,
or 0 (zero) if
missing; and:
($$mylist[$$level] is $$_paratag)
You can set the list item with a normal
assignment:
<$$mylist[$$level] = $$_paratag>
Previous Topic:
37.6.5 Specifying
substrings in expressions
Next Topic:
37.6.7 Using
indirection in expressions
Parent Topic:
37.6 Using
expressions in macros
Sibling Topics:
37.6.1 Understanding
macro expressions
37.6.2 Understanding
operands and operators
37.6.3 Displaying
expression results in output
37.6.4 Using
control structures in expressions
37.6.5 Specifying
substrings in expressions
37.6.7 Using
indirection in expressions
37.6.8 Removing
spaces from strings: an example
Table of Contents • Index