From 9a9d4b1d518e9c2aff4fdca97b04ccb1aaddc7d4 Mon Sep 17 00:00:00 2001 From: Himura Kazuto Date: Fri, 20 Oct 2017 11:50:55 +0300 Subject: [PATCH] fixed linebreaks and ampersands --- templates/latex.jade | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/templates/latex.jade b/templates/latex.jade index f2415fe..047ed82 100644 --- a/templates/latex.jade +++ b/templates/latex.jade @@ -9,5 +9,12 @@ html(lang="en") script(src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.6.0/katex.min.js") body(style = "background-color:white") script. - console.log("#{inputText}") - katex.render("\\displaystyle{#{inputText}}", document.body) + var str = `\\displaystyle{#{inputText}}`; // https://stackoverflow.com/questions/5796718 + var element = document.createElement('div'); + str = str.replace(/]*>([\S\s]*?)<\/script>/gmi, ''); + str = str.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gmi, ''); + element.innerHTML = str; + str = element.textContent; + element.textContent = ''; + console.log(str) + katex.render(str, document.body)