使用 kpathsea 命令扩展文件名,如 \includegraphics

使用 kpathsea 命令扩展文件名,如 \includegraphics

命令\includegraphicsgraphicx自动尝试对图形使用不同的扩展名。为了自动处理 latex 文件,我希望能够使用命令模拟此行为kpathsea,但手动的没有说清楚如何做到这一点。这可能吗,或者还有其他解决方案吗?

答案1

graphics不执行“使用通配符扩展名查找”,它只是循环遍历已知的扩展名列表并依次搜索每种可能性。

您可以在命令行上执行相同操作

例如

$ for e in png eps pdf; do kpsewhich example-image.$e; done

返回

/usr/local/texlive/2014/texmf-dist/tex/latex/mwe/example-image.png
/usr/local/texlive/2014/texmf-dist/tex/latex/mwe/example-image.eps
/usr/local/texlive/2014/texmf-dist/tex/latex/mwe/example-image.pdf

在我的 texlive 2014 设置中,使用 bash 命令行。大多数其他命令行都会提供类似的循环构造。

相关内容