X-Git-Url: https://scm.cri.ensmp.fr/git/linpy.git/blobdiff_plain/e2266a6ca10276d2af3065f9e140d994459b92f3..22d69753489bdafa3401e54be79b58d9e94225a3:/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