我如何(例如使用 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-iso2tex
和iso-tex2iso
,只是它不能将像那样的单个命令转换\OE
为Œ
。