混淆 LaTeX 代码

混淆 LaTeX 代码

我的问题如下:我想在样式文件中混淆 LaTeX 代码,以便其他人可以使用我定义的一些 LaTeX 命令,但无法看到它们是如何定义的。这个问题已经在 stackexchange 上提出过(例如混淆 TeX),但没有给出真正的答案。十二.tex文件非常令人印象深刻,正是我需要的,但没有提供有关如何获取该文件的信息。

有谁知道我怎样才能将代码转换成类似的东西十二.tex以不可逆转的方式?

答案1

这实际上是不可能的。TeX 是一种宏扩展语言,所有代码的执行路径都是可用的,并且可以在系统内进行查询。

xii是一个完整的纯 TeX 文档。有些人(有点粗鲁!)将我的 TeX 编码描述为模糊的,但它是完全可逆的,如果你xii在这个网站上搜索,你会找到至少几个答案,其他人仅从已发布的文件中给出了代码如何工作的分步解释。

当然,如果你只是想让普通读者感到困难,而不是做一些真正不可逆转的事情,那么只需进行编码的第一阶段xii,设置

\catcode`j=0

并使用j而不是\转义命令名称可能就足够了。

相关内容