diff --git a/ui/latexrenderer.cpp b/ui/latexrenderer.cpp
index 75a11f41c..c012884fb 100644
--- a/ui/latexrenderer.cpp
+++ b/ui/latexrenderer.cpp
@@ -68,6 +68,9 @@ LatexRenderer::Error LatexRenderer::renderLatexInHtml( QString& html, const QCol
if (formul.isEmpty() || !securityCheck(formul))
continue;
+ //unescape formula
+ formul.replace(">",">").replace("<","<").replace("&","&").replace(""","\"").replace("'","\'").replace("
"," ");
+
QString fileName;
Error returnCode = handleLatex(fileName, formul, textColor, fontSize, resolution, latexOutput);
if (returnCode != NoError)
@@ -89,7 +92,7 @@ LatexRenderer::Error LatexRenderer::renderLatexInHtml( QString& html, const QCol
imagePxWidth = theImage.width();
imagePxHeight = theImage.height();
QString escapedLATEX=Qt::escape(it.key()).replace('\"',"""); //we need the escape quotes because that string will be in a title="" argument, but not the \n
- html.replace(Qt::escape(it.key()), "
");
+ html.replace(it.key(), "
");
}
return NoError;
}