提供 tex 文件中使用的图形文件名列表

提供 tex 文件中使用的图形文件名列表

有没有一种简单的方法可以从 tex 文件中获取图形文件名列表?例如,如果我包含了 10 个 png、5 个 pdf 和 3 个 eps 文件,是否有一个脚本可以将文件名输出到列表中,以便我可以确保它们全部保留/一起移动到不同的目录?我查看了提取包,但它会生成一个提取了图形代码的 tex 文件。我想我可以使用“grep”,例如 cat my.tex | grep eps,但只是检查一下,没有标准的 tex 命令可以执行此操作。

答案1

内置功能\listfiles执行以下操作:

\documentclass{article}
\usepackage{graphicx}

\listfiles
\begin{document}

\includegraphics{ug}

\includegraphics{eg2}

\includegraphics{foo}

\end{document}

生成以下日志:

  ug.png    Graphic file (type png)
 eg2.png    Graphic file (type png)
 foo.pdf    Graphic file (type pdf)

在我的系统上恰好有这些名字的文件。

相关内容