def tab_print(polynome, longueur=0, parenthese=False, debut=0):
    """utilisé par TeX_division pour décaler le reste dans la partie gauche"""
    degre = polynome.degre_max + debut
    string = ''
    if parenthese:
        string = '-('
        fin = ')'
    else:
        fin = ''
    if polynome == 0:
        string += '+' + str(0) + ' &'
    else:
        for i in range(longueur):
            k = degre - i
            coeff = polynome.dictio.get(k, 0)
            if coeff >= 0:
                string += '+'
            string += str(coeff)
            if k != 0:
                string += polynome.var
            if k != 1 and k != 0:
                string += u'^' + str(k)
            if longueur - i == 1:
                string += fin
            string += ' & '
    return string
