\graphicspath
当我指定在当前目录中查找文件之前浏览这些位置时,我会喜欢 LaTeX。
简单的 MWE 如下:
\documentclass{article}
\usepackage{graphicx}
\graphicspath{{subdir/}}
\begin{document}
\includegraphics{pic.png}
\end{document}
pic.png
当在 CWD 和子文件夹中放置两个不同的图像时subdir
,将使用 CWD 中的图像,我希望使用另一个图像。
您可以使用例如http://upload.wikimedia.org/wikipedia/en/7/70/Example.png和https://i.stack.imgur.com/qjnHU.png就像这两张图片一样。
我在 Fedora 上安装了 TeXLive 2012,但在这种情况下这应该没有什么区别,因为它是graphicx
解决此问题的一个软件包。
答案1
\makeatletter
\def\input@path{{}}% for \input etc
\long\def \IfFileExists#1#2#3{%
% \openin\@inputcheck#1 %
% \ifeof\@inputcheck
\ifx\input@path\@undefined
\def\reserved@a{#3}%
\else
\def\reserved@a{\@iffileonpath{#1}{#2}{#3}}%
\fi
% \else
% \closein\@inputcheck
% \edef\@filef@und{#1 }%
% \def\reserved@a{#2}%
% \fi
\reserved@a}
\makeatother
会(如果我的记忆正确的话)删除给定文件名的初始尝试并始终使用,因此如果您想尝试这一点,\graphicspath
您必须在最后添加一个空路径。{}