fix LaTeX output for sqrt, exp, sin, cos, tan
parent
2db2133796
commit
bf56d6fb82
|
@ -2723,6 +2723,9 @@ UnaryOpNode::writeOutput(ostream &output, ExprNodeOutputType output_type,
|
||||||
output << "-";
|
output << "-";
|
||||||
break;
|
break;
|
||||||
case UnaryOpcode::exp:
|
case UnaryOpcode::exp:
|
||||||
|
if (isLatexOutput(output_type))
|
||||||
|
output << R"(\exp)";
|
||||||
|
else
|
||||||
output << "exp";
|
output << "exp";
|
||||||
break;
|
break;
|
||||||
case UnaryOpcode::log:
|
case UnaryOpcode::log:
|
||||||
|
@ -2738,12 +2741,21 @@ UnaryOpNode::writeOutput(ostream &output, ExprNodeOutputType output_type,
|
||||||
output << "log10";
|
output << "log10";
|
||||||
break;
|
break;
|
||||||
case UnaryOpcode::cos:
|
case UnaryOpcode::cos:
|
||||||
|
if (isLatexOutput(output_type))
|
||||||
|
output << R"(\cos)";
|
||||||
|
else
|
||||||
output << "cos";
|
output << "cos";
|
||||||
break;
|
break;
|
||||||
case UnaryOpcode::sin:
|
case UnaryOpcode::sin:
|
||||||
|
if (isLatexOutput(output_type))
|
||||||
|
output << R"(\sin)";
|
||||||
|
else
|
||||||
output << "sin";
|
output << "sin";
|
||||||
break;
|
break;
|
||||||
case UnaryOpcode::tan:
|
case UnaryOpcode::tan:
|
||||||
|
if (isLatexOutput(output_type))
|
||||||
|
output << R"(\tan)";
|
||||||
|
else
|
||||||
output << "tan";
|
output << "tan";
|
||||||
break;
|
break;
|
||||||
case UnaryOpcode::acos:
|
case UnaryOpcode::acos:
|
||||||
|
@ -2774,6 +2786,13 @@ UnaryOpNode::writeOutput(ostream &output, ExprNodeOutputType output_type,
|
||||||
output << "atanh";
|
output << "atanh";
|
||||||
break;
|
break;
|
||||||
case UnaryOpcode::sqrt:
|
case UnaryOpcode::sqrt:
|
||||||
|
if (isLatexOutput(output_type))
|
||||||
|
{
|
||||||
|
output << R"(\sqrt{)";
|
||||||
|
arg->writeOutput(output, output_type, temporary_terms, temporary_terms_idxs, tef_terms);
|
||||||
|
output << "}";
|
||||||
|
return;
|
||||||
|
}
|
||||||
output << "sqrt";
|
output << "sqrt";
|
||||||
break;
|
break;
|
||||||
case UnaryOpcode::cbrt:
|
case UnaryOpcode::cbrt:
|
||||||
|
|
Loading…
Reference in New Issue