fix: trim temml/render input
This commit is contained in:
@@ -55,15 +55,18 @@
|
|||||||
(command-worker [s]))
|
(command-worker [s]))
|
||||||
|
|
||||||
(defn render [s]
|
(defn render [s]
|
||||||
(if-let [[_ inner] (re-matches #"(?s)\\[(.*)\\]" s)]
|
(let [s (str/trim s)]
|
||||||
|
(if-let [[_ inner] (re-matches #"(?s)\\\[(.*)\\]" s)]
|
||||||
(render-display inner)
|
(render-display inner)
|
||||||
(if (re-matches #"(?s)\\begin\{.+?}(.*?)\\end\{.+?}" s)
|
(if (re-matches #"(?s)\\begin\{.+?}(.*?)\\end\{.+?}" s)
|
||||||
(render-display s)
|
(render-display s)
|
||||||
(if-let [[_ inner] (re-matches #"(?s)\\\((.*)\\\)" s)]
|
(if-let [[_ inner] (re-matches #"(?s)\\\((.*)\\\)" s)]
|
||||||
(render-inline inner)
|
(render-inline inner)
|
||||||
(throw (IllegalArgumentException.
|
(throw (IllegalArgumentException.
|
||||||
|
(ex-info
|
||||||
(str "`net.deertopia.doerg.tex.temml` argument should"
|
(str "`net.deertopia.doerg.tex.temml` argument should"
|
||||||
" be enclosed in math delimiters.")))))))
|
" be enclosed in math delimiters.")
|
||||||
|
{:arg s}))))))))
|
||||||
|
|
||||||
;; hackky....
|
;; hackky....
|
||||||
(defn erroneous-output? [s]
|
(defn erroneous-output? [s]
|
||||||
|
|||||||
Reference in New Issue
Block a user