使用宏进行排版,然后从其他人的源代码中删除它们?

使用宏进行排版,然后从其他人的源代码中删除它们?

我目前正在使用 LyX 进行数学排版,我非常喜欢它的宏功能。但是,我可以想象,如果我以这种方式生成文档,这种输出的源代码对于其他人来说一定很麻烦。

我很好奇,想知道是否有类似“紧凑历史记录”的东西,用于宏产生的任何 LaTeX 输出?请考虑以下最小示例(删除了序言和文档开始/结束声明):

\global\long\def\testMacroA#1{{\color{red}#1}}%
\global\long\def\testMacroB#1{\tilde{#1}}%
\global\long\def\testMacroC#1{\underrightarrow{#1}}%

$\testMacroA{\testMacroB{\testMacroC A}}$

LaTeX 中是否有任何东西可用于删除原始宏的任何痕迹,并用它们所代表的代码替换它们的任何实例,以便在编译源代码时,它只需给出

${\color{red}\tilde{\underrightarrow{A}}}$ ? 

相关内容