当使用独立子目录时似乎无法正常工作。
尽管
\documentclass{article}
\usepackage[subpreambles,mode=buildnew]{standalone} %standalone tikz
\begin{document}
\includestandalone{standalonepic}
\end{document}
作品
\documentclass{article}
\usepackage[subpreambles,mode=buildnew]{standalone} %standalone tikz
\begin{document}
\includestandalone{../fig/MAP/standalonepic}
\end{document}
将会失败。图形将插入文档中,但不会生成 pdf。编译状态:
Description Resource Path Location Type Graphic '../fig/MAP/ray-casting.pdf' could not be build. thesis_main.tex /Thesis/src line 60 Texlipse Build Error
文件位于合适的位置,文档已生成,但在后一种情况下没有图表的 pdf。我喜欢将图表分开。有没有办法做到这一点并使用独立版本?
答案1
出于安全原因,LaTeX 禁止在包含的目录中创建文件..
。否则,包可能会重写例如您的 ssh 登录配置或类似内容。不过,它仍然可以与当前目录中的 PDF 构建一起使用。我将尝试为此添加一些检测并选择合适的目录。
如果您使用的是 Linux,请尝试使用符号链接指向您的目录。此外,您可以将TEXINPUTS
环境变量设置为包含图像的目录:TEXTINPUTS=.:DIR1:DIR2:
开头.:
和结尾的:
很重要。在 Windows 下,请使用;
而不是:
。在这种情况下,PDF 是在文档目录中构建的。