X-Git-Url: https://scm.cri.ensmp.fr/git/linpy.git/blobdiff_plain/9de08f6d690b0ad9f279e9ff78646c307b6beb7e..843dede1d98c459f9761abff5877e0b019fa0155:/pypol/linexprs.py diff --git a/pypol/linexprs.py b/pypol/linexprs.py index c5f4336..4fa8ed1 100644 --- a/pypol/linexprs.py +++ b/pypol/linexprs.py @@ -278,7 +278,7 @@ class Expression: string += ' + {}'.format(constant._repr_latex_().strip('$')) elif constant < 0: string += ' - {}'.format((-constant)._repr_latex_().strip('$')) - return '${}$'.format(string) + return '$${}$$'.format(string) def _parenstr(self, always=False): string = str(self) @@ -359,7 +359,7 @@ class Symbol(Expression): return self.name def _repr_latex_(self): - return '${}$'.format(self.name) + return '$${}$$'.format(self.name) @classmethod def fromsympy(cls, expr): @@ -401,7 +401,7 @@ class Dummy(Symbol): return '_{}'.format(self.name) def _repr_latex_(self): - return '${}_{{{}}}$'.format(self.name, self._index) + return '$${}_{{{}}}$$'.format(self.name, self._index) def symbols(names): @@ -441,12 +441,12 @@ class Rational(Expression, Fraction): def _repr_latex_(self): if self.denominator == 1: - return '${}$'.format(self.numerator) + return '$${}$$'.format(self.numerator) elif self.numerator < 0: - return '$-\\frac{{{}}}{{{}}}$'.format(-self.numerator, + return '$$-\\frac{{{}}}{{{}}}$$'.format(-self.numerator, self.denominator) else: - return '$\\frac{{{}}}{{{}}}$'.format(self.numerator, + return '$$\\frac{{{}}}{{{}}}$$'.format(self.numerator, self.denominator) @classmethod