Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Hello, @StevenClontz! I don't know if this solves the general case of your question, but it does solve the particular example your present. Write the following:

def latex_frac(frac):
    if frac == 0:    return '0'
    num = frac.numerator()
    den = frac.denominator()
    if den == 1:    return str(num)
    return r'\frac{' + str(num) + '}{' + str(den) + '}'

You can then call this functions like this:

latex_frac((2*x+4)/(x^2+1)^2)

which will give the result you want.

I hope this helps!