From 44ce31dd2a190e9fad375aa354e3b38c0f8b3444 Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Fri, 8 Sep 2017 11:06:37 +0200
Subject: [PATCH] preprocessor: add backslashes to log output in latex. closes
 #1507

---
 ExprNode.cc | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/ExprNode.cc b/ExprNode.cc
index 4e09b5b0..60e46de0 100644
--- a/ExprNode.cc
+++ b/ExprNode.cc
@@ -2056,11 +2056,14 @@ UnaryOpNode::writeOutput(ostream &output, ExprNodeOutputType output_type,
       output << "exp";
       break;
     case oLog:
-      output << "log";
+      if (IS_LATEX(output_type))
+        output << "\\log";
+      else
+        output << "log";
       break;
     case oLog10:
       if (IS_LATEX(output_type))
-        output << "log_{10}";
+        output << "\\log_{10}";
       else
         output << "log10";
       break;
-- 
GitLab