我想为字符重新分配不同的值,例如,当我输入“¤”时,“l”会输出到 pdf 文件中。
为了实现这一点,我使用该inputenc
包并修改其中的一个*.def
文件,其中用户从键盘输入的字符被映射到将在输出中打印的字符。
这是我编译的MWE pdfLaTeX
:
\documentclass{article}
\usepackage[latin1]{inputenc}
\begin{document}
¤¦
\end{document}
可以看到,我使用了latin1
编码,我修改了对应的latin1.def
文件如下:
...
...
\DeclareInputText{164}{l}
\DeclareInputText{166}{i}
...
...
这意味着 164 和 166 号槽对应于 Latin-1 表中的字符“¤”和“¦”(参见ASCII / ISO 8859-1 表规范) 分别将替换为简单的“l”和“i”。
但结果是这样的:
为什么这些令人讨厌的“”会出现在我的文档中以及如何删除它们?