platexで文字の置換
LaTeXの文書中で(つまりエディタやコンパイル時に前処理などをしないで)文字を置換することを考えています。調べると、次のようなものが見つかりました。
\newunicodechar
を用いる方法
次のエラーとなりました:\documentclass{article} \usepackage{newunicodechar} \newunicodechar{あ}{い} \begin{document}あ←「い」と出力させたい\end{document}
Package newunicodechar Error: ASCII character requested.
\DeclareUnicodeCharacter
を用いる方法
コンパイルはできましたが、置換が起きませんでした。\documentclass{article} \usepackage[utf8]{inputenc} \DeclareUnicodeCharacter{3042}{い} \begin{document}あ←「い」と出力させたい\end{document}
.texソースはutf8で書いています。これが原因であれば、sjis等にすることもできます。
何か実現する方法はないでしょうか。
コマンド:
> platex -shell-escape -file-line-error -halt-on-error -interaction=nonstopmode -synctex=1 -kanji=utf8 test.tex
バージョン情報:
This is e-pTeX, Version 3.14159265-p3.8.2-190131-2.6 (utf8.sjis) (TeX Live 2019/W32TeX) (preloaded format=platex)