我正在尝试为我的论文定义一个中心图形路径,但是,章节包含在命令中,\include
并且通过使用\include
,\graphicspath
pdflatex 抱怨它找不到图片,无法将\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
命令。尽管如此,上面提到的网站链接了两个包作为可能的解决方案:chapterfolder
和import
,特别是\cfinput
chapterfolder 中的命令可能会有所帮助。还有另一个博客文章描述了使用chapterfolder
。
答案3
我无法得到
\graphicspath{figures\}
按照预期工作。不过,我在写作中使用了 makefile,因此我指定了一条额外的规则:
%.pdf: export TEXINPUTS=.:figures:
%.pdf: %.tex
latexmk -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make $<