是否存在一个 LaTeX/TeX 预处理器/内联器,可以仅用其定义替换选定的宏?

是否存在一个 LaTeX/TeX 预处理器/内联器,可以仅用其定义替换选定的宏?

我有以下情况:

与大多数经常写作的 LaTeX 用户一样,我有自己的头文件,其中定义了我通常使用的包和经常使用的宏。

因此,如果我写一些文章,我通常会使用自己的宏,从而节省大量时间和冗余。

现在我把我的文章发给一些期刊,他们想发表它!当然,他们希望我发送我的源代码。

自然,出现了以下问题:出版商不想包含我自己的标头。他们想要在每个常规 TeX 发行版上编译的代码。我如何将源代码转换为不再包含我自己的宏的文件?

我需要类似预处理器的东西,它可以“内联”/扩展我在明确指定的标题(我的标题)中找到的所有宏和定义,但不包含其他未提及的包(常规标题)中的宏和定义。

有类似的东西存在吗?可以使用 TeX/LaTeX 实现吗?还是必须重新实现宏扩展机制?

答案1

看一眼arlatex或者bundledoc。它们都是包含在 TeXLive 发行版中的脚本。它们可以完成您需要的工作。

相关内容