\graphicspath 和 \include

\graphicspath 和 \include

我正在尝试为我的论文定义一个中心图形路径,但是,章节包含在命令中,\include并且通过使用\include\graphicspathpdflatex 抱怨它找不到图片,无法将\graphicspath\include一起使用,对此我看不出背后的合理理由。

我在序言中使用

\graphicspath{{/home/utab/thesis/phd_text/figures_all//}}

并使用

\include{ch9} 

那么它就无法递归地找到上述目录中的图片。

答案1

您可以使用相对路径:将第二个参数指定为\graphicspath从章节中看到的相对路径。就我自己而言,我有一个包含章节文件夹和图形文件夹的论文文件夹。我使用:

\graphicspath{{Figures/}{../Figures/}}

答案2

\graphicspath命令不会影响所\include考虑的目录,因为\graphicspath来自graphics包,而的\include是纯 LaTeX。

不幸的是,正如来自其他目录的文档片段,没有简单的方法来构建,例如,\includepath命令。尽管如此,上面提到的网站链接了两个包作为可能的解决方案:chapterfolderimport,特别是\cfinputchapterfolder 中的命令可能会有所帮助。还有另一个博客文章描述了使用chapterfolder

答案3

我无法得到

\graphicspath{figures\}

按照预期工作。不过,我在写作中使用了 makefile,因此我指定了一条额外的规则:

%.pdf: export TEXINPUTS=.:figures:
%.pdf: %.tex
latexmk -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make $<

相关内容