## 37. Working with macros

You can use macros to insert any content into the output stream. Because the DITA2Go macro language is Turing-complete, the DITA2Go macro facility is powerful enough to let you insert anything in RTF output, and do almost anything to HTML or XML output. Topics include:

§37.1 Defining and invoking macros

§37.2 Accessing DITA2Go macro libraries

§37.3 Using macro variables

§37.4 Using multiple-value list variables

§37.5 Accessing settings with configuration macros

§37.6 Using expressions in macros

§37.7 Passing a parameter to a macro

§37.8 Debugging macros

§37.9 Deploying macros and macro variables

§37.10 Using macros to fine-tune HTML or XML output

See also:

§42.2.3 Overriding settings with macros

Previous Topic: VI. Advanced topics

Next Topic: 37.1 Defining and invoking macros

Parent Topic: VI. Advanced topics

Sibling Topics:

38. Working with processing instructions

39. Working with templates

40. Working with graphics

41. Working with content models

42. Overriding configuration settings