gpt4 book ai didi

latex - 如何用它们的定义替换 latex 宏(使用 latex )

转载 作者:行者123 更新时间:2023-12-04 03:47:06 32 4
gpt4 key购买 nike

如何用它们的定义替换所有出现的用户定义的 latex 宏?

例如,给定这个文件

旧的.tex

\newcommand{\blah}[2]{#1 \to #2}
...
foo \blah{egg}{spam} bar
...

如何自动生成下面的文件

新的.tex
...
foo egg \to spam bar
...

我可以使用 latex 或 tex 引擎本身来执行此操作,而不是使用 perl 重新实现 latex 宏逻辑吗?

最佳答案

从未见过这样做过,但有两个不成熟的想法:

  • 如果你想内联扩展所有这些宏的原因是为了调试,那么设置 \tracingmacros=1在您的文档中将展开您的所有宏,但输出会转到日志文件。
  • CTAN存档提供了 package您可以使用它在定义中内联扩展(但不是 newcommand),但我不知道您是否可以看一看,看看修改以执行\newcommand 而不是\def 的内联扩展是多么痛苦。
  • 关于latex - 如何用它们的定义替换 latex 宏(使用 latex ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1509799/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com