fully enclose "\isadigit{...}";
authorwenzelm
Tue, 10 Oct 2000 23:44:44 +0200
changeset 10184 4a7a1091cf65
parent 10183 76f0f0f1c971
child 10185 c452fea3ce74
fully enclose "\isadigit{...}"; \<^foo> produces "\isactrlfoo ";
src/Pure/Thy/latex.ML
--- a/src/Pure/Thy/latex.ML	Tue Oct 10 23:43:47 2000 +0200
+++ b/src/Pure/Thy/latex.ML	Tue Oct 10 23:44:44 2000 +0200
@@ -61,13 +61,13 @@
   "|" => "{\\isacharbar}" |
   "}" => "{\\isacharbraceright}" |
   "~" => "{\\isachartilde}" |
-  c => if Symbol.is_digit c then enclose "\\isadigit{" "}" c else c;
+  c => if Symbol.is_digit c then enclose "{\\isadigit{" "}}" c else c;
 
 fun output_sym s =
   if size s = 1 then output_chr s
   else
     (case explode s of
-      cs as "\\" :: "<" :: "^" :: _ => implode (map output_chr cs)
+      "\\" :: "<" :: "^" :: cs => "\\isactrl" ^ implode (#1 (Library.split_last cs)) ^ " "
     | "\\" :: "<" :: cs => "{\\isasym" ^ implode (#1 (Library.split_last cs)) ^ "}"
     | _ => sys_error "output_sym");