我熟悉它,\graphicspath
并在许多论文中使用过它,其中所有的图表都在一个目录中。
但是,我现在正在从事一个更大的项目,并且我按年份和月份对图像进行了分层组织(即,2016 年 7 月期间创建的条目的所有图像都在./Figures/2016/07)
.
我意识到我可以在 的序言声明中生成一长串文件夹列表\graphicspath
,但我更愿意简单地更新文档中的设置,以便对于文档的给定部分 是 ,\graphicspath
而{Figures/2016/07}
在下一部分中它将重置为{Figures/2016/08}
。
有没有直接的方法可以做到这一点?
更新:我已添加\listfiles
序言并更新正文,因此
\makeatletter \show\Ginput@path \makeatother
\graphicspath{{Figures/2016/07/}}
\makeatletter \show\Ginput@path \makeatother
并张贴了一份.log 文件在此处
对我来说,它看起来像是新路径被使用了一次,然后它又恢复到了序言中设置的路径,即{Figures/}。
这是一个例子。
> \Ginput@path=macro:
->Figures/.
l.3398 \makeatletter \show\Ginput@path
\makeatother
?
> \Ginput@path=macro:
->{Figures/2016/07/}.
l.3402 \makeatletter \show\Ginput@path
\makeatother
?
[94] [95]
...
[97]
Package hyperref Warning: Difference (2) between bookmark levels is greater
(hyperref) than one, level fixed on input line 3505.
<Figures/2016/07/IMG_0152.JPG, id=2868, 2788.4175pt x 1643.13875pt>
File: Figures/2016/07/IMG_0152.JPG Graphic file (type jpg)
<use Figures/2016/07/IMG_0152.JPG>
Package pdftex.def Info: Figures/2016/07/IMG_0152.JPG used on input line 3515.
(pdftex.def) Requested size: 430.00653pt x 253.38011pt.
Overfull \hbox (199.15846pt too wide) in paragraph at lines 3514--3516
[]\OT1/cmr/m/n/10.95 Notes on board from our dis-cus-sion. []
[]
...
LaTeX Warning: File `IMG_0161_and_0162_composite.png' not found on input line 3
936.
! Package pdftex.def Error: File `IMG_0161_and_0162_composite.png' not found.
See the pdftex.def package documentation for explanation.
Type H <return> for immediate help.
答案1
没有什么特别的\graphicspath
。您可以在序言中或document
环境中使用它,并根据需要进行更新。
请注意,从
\graphicspath{{<pathA>}}
到
\graphicspath{{<pathB>}}
<pathA>
将从选定的图形位置中删除。