How do I—e.g., with AucTeX—automatically convert escaped characters like \~n
to ñ
for use with \usepackage[utf8]{inputenc}
?
I could do something like this:
sed \
-e "s/\\'a/á/" \
-e "s/\\'e/é/" \
-e "s/\\'i/í/" \
-e "s/\\'o/ó/" \
-e "s/\\'u/ú/" \
-e "s/\\'A/Á/" \
-e "s/\\'E/É/" \
-e "s/\\'I/Í/" \
-e "s/\\'O/Ó/" \
-e "s/\\'U/Ú/" \
-e "s/\\'{\\a}/á/" \
-e "s/\\'{\\e}/é/" \
-e "s/\\'{\\i}/í/" \
-e "s/\\'{\\o}/ó/" \
-e "s/\\'{\\u}/ú/" \
-e "s/\\'{\\A}/Á/" \
-e "s/\\'{\\E}/É/" \
-e "s/\\'{\\I}/Í/" \
-e "s/\\'{\\O}/Ó/" \
-e "s/\\'{\\U}/Ú/" filename.tex > out.tex
But unfortunately out.tex isn't UTF-8 and the special characters are replaced by codes in Emacs.
Best Answer
Emacs has the commands
iso-iso2tex
andiso-tex2iso
that work very well, except it doesn't convert single commands like\OE
toŒ
.