From: Christian Bauer Date: Tue, 6 Jan 2004 20:58:26 +0000 (+0000) Subject: - fixed LaTeX output of conjugate() X-Git-Tag: release_1-2-0~26 X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=commitdiff_plain;h=4ef4fe159e18c9ef8aa2702875caf56c9e22f0c2 - fixed LaTeX output of conjugate() - symbol::info() answers to info_flags::real --- diff --git a/ginac/inifcns.cpp b/ginac/inifcns.cpp index 33582acb..4ffbe254 100644 --- a/ginac/inifcns.cpp +++ b/ginac/inifcns.cpp @@ -58,7 +58,7 @@ static ex conjugate_eval(const ex & arg) static void conjugate_print_latex(const ex & arg, const print_context & c) { - c.s << "\bar{"; arg.print(c); c.s << "}"; + c.s << "\\bar{"; arg.print(c); c.s << "}"; } static ex conjugate_conjugate(const ex & arg) diff --git a/ginac/symbol.cpp b/ginac/symbol.cpp index 57227fd1..06016984 100644 --- a/ginac/symbol.cpp +++ b/ginac/symbol.cpp @@ -165,14 +165,17 @@ void symbol::do_print_python_repr(const print_python_repr & c, unsigned level) c bool symbol::info(unsigned inf) const { - if (inf==info_flags::symbol) return true; - if (inf==info_flags::polynomial || - inf==info_flags::integer_polynomial || - inf==info_flags::cinteger_polynomial || - inf==info_flags::rational_polynomial || - inf==info_flags::crational_polynomial || - inf==info_flags::rational_function) + if (inf == info_flags::symbol) return true; + if (inf == info_flags::polynomial || + inf == info_flags::integer_polynomial || + inf == info_flags::cinteger_polynomial || + inf == info_flags::rational_polynomial || + inf == info_flags::crational_polynomial || + inf == info_flags::rational_function) + return true; + if (inf == info_flags::real) + return domain == symbol_options::real; else return inherited::info(inf); }