]> www.ginac.de Git - ginac.git/commitdiff
synced to 1.0
authorChristian Bauer <Christian.Bauer@uni-mainz.de>
Fri, 25 Oct 2002 18:44:14 +0000 (18:44 +0000)
committerChristian Bauer <Christian.Bauer@uni-mainz.de>
Fri, 25 Oct 2002 18:44:14 +0000 (18:44 +0000)
ginac/numeric.cpp

index 2483582325e72513487b21339b7b58bd15a52834..54ace1e90ce5936e4dd515a14d5c8e40c7130e83 100644 (file)
@@ -323,8 +323,10 @@ static void print_real_number(const print_context & c, const cln::cl_R &x)
                    !is_a<print_latex>(c)) {
                        cln::print_real(c.s, ourflags, x);
                } else {  // rational output in LaTeX context
+                       if (x < 0)
+                               c.s << "-";
                        c.s << "\\frac{";
-                       cln::print_real(c.s, ourflags, cln::numerator(cln::the<cln::cl_RA>(x)));
+                       cln::print_real(c.s, ourflags, cln::abs(cln::numerator(cln::the<cln::cl_RA>(x))));
                        c.s << "}{";
                        cln::print_real(c.s, ourflags, cln::denominator(cln::the<cln::cl_RA>(x)));
                        c.s << '}';