如何将文档中引用的所有图像复制到单个目录中?

如何将文档中引用的所有图像复制到单个目录中?

我正在完成一本书,我需要将所有图像作为单独的文件与手稿一起提交。

现在,所有图像都保存在不同的位置,并使用来自我的章节文件的相对路径进行引用。例如,../replication_package/data/user_behav/my_img来自我chap01.tex编译的main.tex

有没有办法编写一个复制函数,搜索不同\inputed 文件中引用的所有图像并将它们复制到一个文件夹中(理想情况下,使用生成的 LaTeX 排版文档的枚举重命名它们?

答案1

如果您将图像移到其他地方,则必须编辑引用以匹配。如果您有很多figure1...,那将非常有趣。

我会保存所有内容的工作副本(您使用版本控制,不是吗?),并通过搜索命令找到包括图像在内的命令,将整行保存起来以供参考。识别图像的文件名,检查重复项。通过重命名来消除重复,处理结果并检查其是否合理。将所有图像移动到一个地方,搜索并替换使用它们的地方。处理并检查。

确定“所有图像”是否包含生成的内容文档,如 TiZ 图片,或调用命令(例如)gnuplot。这些命令需要额外的工作。任何此类外部命令都可能需要特殊处理。

相关内容