这个问题与这个问题但我正在寻找基于类的解决方案。我有自己的 texmf 树,其中包含不同的类,如下所示:
├── mytexmf/
│ └── tex/
│ └── latex/
│ ├── class_1/
│ │ └── Pictures/
│ │ ├── A.pdf
│ │ └── B.pdf
│ └── class_2/
│ └── Pictures/
│ ├── A.pdf
│ └── C.pdf
└── mytexprojects/
└── project_a/
└── Pictures/
└── D.pdf
在class_1.cls
文件中我设置了\graphicspath{{./Pictures}}
。当我在里面编译我的 tex 文件时project_a
,这允许我使用相同的图形路径并允许我访问A/B/D.pdf
。但是,有时会使用A.pdf
子文件夹。如果我理解正确的话,我可以将texmf 目录中每个类的目录class_2
重命名为一个唯一的名称,以便仅从那里导入。Pictures
假设我像这样更改目录结构:
├── mytexmf/
│ └── tex/
│ └── latex/
│ ├── class_1/
│ │ └── Pictures_1/
│ │ ├── A.pdf
│ │ └── B.pdf
│ └── class_2/
│ └── Pictures_2/
│ ├── A.pdf
│ └── C.pdf
└── mytexprojects/
└── project_a/
└── Pictures/
└── D.pdf
并将class_1.cls
导入改为
\graphicspath{{./Pictures}{./Pictures_1}}
这样可以确保当我包含时A.pdf
不会意外使用来自的那个class_2
吗?