要包含来自父目录的图形我正在使用
\usepackage{graphicx}
\graphicspath{{../pop/}{../graph/}}
这对于 MiKTeX 来说很好,但对于安装在同一台计算机上的 TeX live 似乎失败了(编译器没有找到图形文件)。
我做错了什么?目录PoP
和Graph
与源 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