更新文档中 \graphicspath 的值

更新文档中 \graphicspath 的值

我熟悉它,\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>将从选定的图形位置中删除。

相关内容