src/Pure/Thy/latex.ML
changeset 58870 e2c0d8ef29cb
parent 58861 5ff61774df11
child 58978 e42da880c61e
--- a/src/Pure/Thy/latex.ML	Sun Nov 02 16:05:43 2014 +0100
+++ b/src/Pure/Thy/latex.ML	Sun Nov 02 16:09:35 2014 +0100
@@ -21,7 +21,7 @@
   val begin_tag: string -> string
   val end_tag: string -> string
   val tex_trailer: string
-  val isabelle_file: string -> string -> string
+  val isabelle_theory: string -> string -> string
   val symbol_source: (string -> bool) * (string -> bool) ->
     string -> Symbol.symbol list -> string
   val theory_entry: string -> string
@@ -167,14 +167,15 @@
   \%%% TeX-master: \"root\"\n\
   \%%% End:\n";
 
-fun isabelle_file name txt =
+fun isabelle_theory name txt =
   "%\n\\begin{isabellebody}%\n\
-  \\\def\\isabellecontext{" ^ output_syms name ^ "}%\n" ^ txt ^
+  \\\setisabellecontext{" ^ output_syms name ^ "}%\n" ^ txt ^
   "\\end{isabellebody}%\n" ^ tex_trailer;
 
-fun symbol_source known name syms = isabelle_file name
-  ("\\isamarkupheader{" ^ output_known_symbols known (Symbol.explode name) ^ "}%\n" ^
-    output_known_symbols known syms);
+fun symbol_source known name syms =
+  isabelle_theory name
+    ("\\isamarkupfile{" ^ output_known_symbols known (Symbol.explode name) ^ "}%\n" ^
+      output_known_symbols known syms);
 
 fun theory_entry name = "\\input{" ^ name ^ ".tex}\n\n";