diff --git a/ExprNode.cc b/ExprNode.cc
index 4e09b5b0e2fc555b76b36f64627c290e51db4257..60e46de0ba6a3f3ad827b31167a8bb993cfdf056 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;