summaryrefslogtreecommitdiff
path: root/rst_directives.lua
diff options
context:
space:
mode:
Diffstat (limited to 'rst_directives.lua')
-rw-r--r--rst_directives.lua14
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([[