![替换一组文档中的特定文本实例](https://linux22.com/image/435704/%E6%9B%BF%E6%8D%A2%E4%B8%80%E7%BB%84%E6%96%87%E6%A1%A3%E4%B8%AD%E7%9A%84%E7%89%B9%E5%AE%9A%E6%96%87%E6%9C%AC%E5%AE%9E%E4%BE%8B.png)
因此,我有一组由该\include{}
函数编译成主文件的 TeX 文档。这些文档中的每一个都有一个共同的文本实例,我想知道是否可以将其替换为另一个,而不必在每个文档中手动替换它。
我听说可以使用“替换”功能对具有多个实例的单个文档执行此操作,但我搜索了一下并没有找到适合我的情况的解决方案。
谢谢。
答案1
这不是答案,评论太长,但也许对将来和其他访问者有用。
在聊天中,楼主说
@DavidCarlisle 这是函数的参数部分
tabular{}
,主要是{rl}
缩进对齐{@{}rl}
。它只适用于大约 25 个文档,但如果我以后有更多文档时需要更改另一部分文本,那么了解这一点会很有用。
您应该考虑将类似这样的项目范围的格式设置决策放入所有文档共享的序言中的宏中。然后您可以在一个地方更改它们而无需触及内容。
由于您正在计划“更多文档”,因此现在可能值得这样做。使用 sed 或 perl 脚本或打开每个文件以{rl}
用宏替换。从那时起,这将不再是必要的。