命令\includegraphics
会graphicx
自动尝试对图形使用不同的扩展名。为了自动处理 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 命令行。大多数其他命令行都会提供类似的循环构造。