src/Pure/Thy/latex.ML
changeset 61473 34d1913f0b20
parent 61471 9d4c08af61b8
child 61475 5b58a17c440a
--- a/src/Pure/Thy/latex.ML	Sun Oct 18 18:09:48 2015 +0200
+++ b/src/Pure/Thy/latex.ML	Sun Oct 18 20:28:29 2015 +0200
@@ -112,10 +112,12 @@
 
 val output_syms_antiq =
   (fn Antiquote.Text ss => output_symbols (map Symbol_Pos.symbol ss)
-    | Antiquote.Control (s, ss) => output_symbols (map Symbol_Pos.symbol (s :: ss))
-    | Antiquote.Antiq (ss, _) =>
+    | Antiquote.Control {name = (name, _), body, ...} =>
+        "\\isaantiqcontrol{" ^ output_symbols (Symbol.explode name) ^ "}" ^
+        output_symbols (map Symbol_Pos.symbol body)
+    | Antiquote.Antiq {body, ...} =>
         enclose "%\n\\isaantiq\n" "{}%\n\\endisaantiq\n"
-          (output_symbols (map Symbol_Pos.symbol ss)));
+          (output_symbols (map Symbol_Pos.symbol body)));
 
 val output_ctrl_symbols = implode o map output_ctrl_sym;