src/Pure/Thy/latex.ML
changeset 11860 36ba0d4a836c
parent 11719 49c14348a42b
child 14361 ad2f5da643b4
equal deleted inserted replaced
11859:cb26f3922489 11860:36ba0d4a836c
     9 signature LATEX =
     9 signature LATEX =
    10 sig
    10 sig
    11   val output_symbols: Symbol.symbol list -> string
    11   val output_symbols: Symbol.symbol list -> string
    12   datatype token = Basic of OuterLex.token | Markup of string | MarkupEnv of string | Verbatim
    12   datatype token = Basic of OuterLex.token | Markup of string | MarkupEnv of string | Verbatim
    13   val output_tokens: (token * string) list -> string
    13   val output_tokens: (token * string) list -> string
       
    14   val flag_markup: bool -> string
    14   val tex_trailer: string
    15   val tex_trailer: string
    15   val isabelle_file: string -> string -> string
    16   val isabelle_file: string -> string -> string
    16   val old_symbol_source: string -> Symbol.symbol list -> string
    17   val old_symbol_source: string -> Symbol.symbol list -> string
    17   val theory_entry: string -> string
    18   val theory_entry: string -> string
    18   val modes: string list
    19   val modes: string list
   112 
   113 
   113 
   114 
   114 val output_tokens = implode o map output_tok;
   115 val output_tokens = implode o map output_tok;
   115 
   116 
   116 
   117 
       
   118 fun flag_markup true = "\\isamarkuptrue%\n"
       
   119   | flag_markup false = "\\isamarkupfalse%\n";
       
   120 
       
   121 
   117 (* theory presentation *)
   122 (* theory presentation *)
   118 
   123 
   119 val tex_trailer =
   124 val tex_trailer =
   120   "%%% Local Variables:\n\
   125   "%%% Local Variables:\n\
   121   \%%% mode: latex\n\
   126   \%%% mode: latex\n\