translation_table = {}
for line in open('utf8ienc.dtx'):
    m = re.match('%.*\\DeclareUnicodeCharacter\\{(\\w+)\\}\\{(.*)\\}', line)
if m:
    codepoint, latex = m.groups()
latex = latex.replace('@tabacckludge', '')
translation_table[int(codepoint, 16)] = str(latex)
print("\xe9t\xe9 \xe0 l'eau".translate(translation_table))
Замените все символы с диакритическими знаками их эквивалентами в LaTeX.