diff options
Diffstat (limited to 'rst_directives.lua')
-rw-r--r-- | rst_directives.lua | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/rst_directives.lua b/rst_directives.lua index 0b042df..0d4b4e9 100644 --- a/rst_directives.lua +++ b/rst_directives.lua @@ -204,6 +204,20 @@ rst_directives.DANGER = function(addendum) ]], result) end +rst_directives.mp = function(name, data) + local mpcode = string.format([[ +\startreusableMPgraphic{%s} +%s +\stopreusableMPgraphic +]], name, data) + mpcode = mpcode .. string.format([[ +\def\RSTsubstitution%s{%% + \reuseMPgraphic{%s}%% +} +]], name, name) + return mpcode +end + rst_directives.ctx = function(name, data) local ctx = string.format([[ |