--- a/CookBook/chunks.ML Tue Dec 16 08:08:44 2008 +0000
+++ b/CookBook/chunks.ML Tue Dec 16 17:37:39 2008 +0100
@@ -99,7 +99,7 @@
Scan.repeat (Scan.unless (Scan.this_string "}*)")
(Scan.one (not o Symbol.is_eof))) --|
Scan.this_string "}*)" >>
- (enclose "\\hfill\\textrm{\\textit{" "}}" o implode))
+ (Symbol.encode_raw o enclose "\\hfill\\textrm{\\textit{" "}}" o implode))
|| Scan.one not_eof >> ML_Lex.content_of)) #>
fst;
@@ -124,10 +124,8 @@
end)
val txt = spc ^ implode (transform_cmts toks')
in
- ((if ! ThyOutput.source then str_of_source src else txt)
- |> (if ! ThyOutput.quotes then quote else I)
- |> (if ! ThyOutput.display then enclose "\\begin{alltt}\n" "\n\\end{alltt}"
- else split_lines #> map verbatim #> space_implode "\\isasep\\isanewline%\n"))
+ txt |> split_lines |>
+ ThyOutput.output_list (fn _ => fn s => Pretty.str s) src ctxt
end;
val _ = ThyOutput.add_commands