自动将 LaTeX 转义码转换为 UTF-8 字符?

自动将 LaTeX 转义码转换为 UTF-8 字符?

我如何(例如使用 AucTeX)自动将转义字符转换为\~nñ供使用\usepackage[utf8]{inputenc}

我可以做这样的事情:

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

但不幸的是,out.tex 不是 UTF-8,并且特殊字符在 Emacs 中被代码替换。

答案1

Emacs 具有运行良好的命令iso-iso2texiso-tex2iso,只是它不能将像那样的单个命令转换\OEŒ

相关内容