summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/latex.ml4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/latex.ml b/src/latex.ml
index 96a74e06..a4265686 100644
--- a/src/latex.ml
+++ b/src/latex.ml
@@ -241,7 +241,7 @@ let latex_of_markdown str =
| Paragraph elems ->
let prepend = if state.noindent then (state.noindent <- false; "\\noindent ") else "" in
prepend ^ format elems ^ "\n\n"
- | Text str -> Str.global_replace (Str.regexp_string "_") "\\_" str
+ | Text str -> text_code str
| Emph elems -> sprintf "\\emph{%s}" (format elems)
| Bold elems -> sprintf "\\textbf{%s}" (format elems)
| Ref (r, "THIS", alt, _) ->
@@ -505,7 +505,7 @@ let defs (Defs defs) =
identifiers then outputs the correct mangled command. *)
let id_command cat ids =
sprintf "\\newcommand{\\%s%s}[1]{\n " !opt_prefix (category_name cat)
- ^ Util.string_of_list "%\n " (fun id -> sprintf "\\ifstrequal{#1}{%s}{\\%s}{}" (string_of_id id) (latex_cat_id cat id))
+ ^ Util.string_of_list "%\n " (fun id -> sprintf "\\ifstrequal{#1}{%s}{\\%s}{}" (text_code (string_of_id id)) (latex_cat_id cat id))
(IdSet.elements ids)
^ "}"
|> string