用普通 TeX 宏读取 Pig Latin 文档

用普通 TeX 宏读取 Pig Latin 文档

假设我有一个文件eng.tex

\def\encounter (#1){Hello, #1!}
\encounter (World)
\bye

我将其转换为 Pig Latin 并将其保存为pig.tex

\efday\encounterway (#1){Ellohay, #1!}
\encounterway (Orldway)
\yebay

有没有办法(例如,你可以插入标题)让 TeXpig.tex像在 中正常编写一样进行解析eng.tex,包括宏和所有内容?(我对 TeX 如何解析不是很有经验,不知道从哪里开始。)

答案1

答案是因为从英语到 Pig Latin 的转换不是 1 对 1 的,因此不可逆。考虑以下语句

在拉丁语中,指甲和蜗牛是相同的

根据规则将英语转换为 Pig Latin 变成

inway igpay atinlay ailsnay andway ailsnay areway ethay amesay

这也是 Pig Latin

在拉丁语中,蜗牛和指甲是相同的

相关内容