是否可以将独立图形放在子目录中

是否可以将独立图形放在子目录中

当使用独立子目录时似乎无法正常工作。

尽管

\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 是在文档目录中构建的。

相关内容