X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?a=blobdiff_plain;f=ginac%2Fconstant.cpp;h=beabc9669369794061c8a29816dd4f86d347b057;hb=3a63743e24046766b37c3d1bd38605542ee0a536;hp=d6c07409a32d1ed581b6c0cbed444c6161ba9c9b;hpb=cfea748404dec5fb2f2e3310d36eeb6640f13824;p=ginac.git diff --git a/ginac/constant.cpp b/ginac/constant.cpp index d6c07409..beabc966 100644 --- a/ginac/constant.cpp +++ b/ginac/constant.cpp @@ -22,6 +22,7 @@ #include #include +#include #include "constant.h" #include "numeric.h" @@ -133,9 +134,14 @@ void constant::print(const print_context & c, unsigned level) const c.s << std::string(level, ' ') << name << " (" << class_name() << ")" << std::hex << ", hash=0x" << hashvalue << ", flags=0x" << flags << std::dec << std::endl; - } else if (is_a(c)) + } else if (is_a(c)) { c.s << TeX_name; - else + } else if (is_a(c)) { + c.s << class_name() << "('" << name << "'"; + if (TeX_name != "\\mbox{" + name + "}") + c.s << ",TeX_name='" << TeX_name << "'"; + c.s << ')'; + } else c.s << name; }