【发布时间】:2015-09-18 19:33:39
【问题描述】:
我正在寻找一个程序来递归内联 LaTeX 文件中的所有 \input{} 命令。 “递归”是指迭代地进行内联,直到最终的 LaTeX 文件中没有 \input{} 命令。
我已经遇到过flatten 包。但是,出于某种原因,我的 TeXLive 发行版没有安装它。当我执行命令sudo tlmgr show flatten 时,我收到错误消息:tlmgr: cannot find flatten。因此,我正在寻找更标准且更易于安装的替代工具。
【问题讨论】:
-
我不明白。您想要一种方法来创建一个新文件,其中
\input{FILE}的每个实例都已替换为 FILE 的内容?这个问题可能会更好地概括并标记为bash或shell-scripting等。(但是,如果你这样做,你可能最终会有人粘贴flatten的内容!) -
@Geoff:感谢您的建议。我添加了更多标签以获得更多关注。
-
@Geoff:小心 shell 脚本建议。 “有些人在遇到问题时会想‘我知道,我会使用正则表达式。’现在他们有两个问题。” — 杰米·扎温斯基
-
@Ken,哈哈。是的,但是 shell 脚本和正则表达式是 fun.
标签: bash latex shell tex text-processing