如何使用 \graphicspath 包含来自父目录的图形?

如何使用 \graphicspath 包含来自父目录的图形?

要包含来自父目录的图形我正在使用

\usepackage{graphicx}
\graphicspath{{../pop/}{../graph/}}

这对于 MiKTeX 来说很好,但对于安装在同一台计算机上的 TeX live 似乎失败了(编译器没有找到图形文件)。

我做错了什么?目录PoPGraph与源 LaTeX 文件的工作目录位于同一级别。

更新:目录结构(出于测试目的,我将相同的图形文件放在 PoP 和 Graph 子目录中)

ECRH 
|- OS2012
|  |- ECRH(proc).tex
|- PoP
|  |- ECRH-Fig1.pdf
|  |- ECRH-Fig2.pdf
|  |- ...
|- Graph
   |- ECRH-Fig1.pdf
   |- ECRH-Fig2.pdf
   |- ...

答案1

检查 texmf.cnf 中的安全设置,../可能已关闭访问权限。我的(默认)TL2012 安装允许他们读取:

% Allow TeX \openin, \openout, or \input on filenames starting with `.'
% (e.g., .rhosts) or outside the current tree (e.g., /etc/passwd)?
% a (any)        : any file can be opened.
% r (restricted) : disallow opening "dotfiles".
% p (paranoid)   : as `r' and disallow going to parent directories, and
%                  restrict absolute paths to be under $TEXMFOUTPUT.
openout_any = p
openin_any = a

相关内容