![独立 - 构建选项不适用于 \graphicspath](https://linux22.com/image/347978/%E7%8B%AC%E7%AB%8B%20-%20%E6%9E%84%E5%BB%BA%E9%80%89%E9%A1%B9%E4%B8%8D%E9%80%82%E7%94%A8%E4%BA%8E%20%5Cgraphicspath.png)
我有一个 TikZ 图(图.tex) 作为独立文件保存在子文件夹中,我想mode=buildnew
在主文档中使用它,以便优化编译时间。我使用 来指示子文件夹\graphicspath{{images/}}
。
但是,该图不是单独构建的,而是每次与主文档一起编译,并且我收到警告Graphic 'fig.pdf' could not be build
。
如果我搬家图.tex从子文件夹中删除,并将其保留在主文件夹中,以及主文本,然后它正常工作并生成图.pdf。当引用子文件夹中的 TikZ 图形时,我也想获得此结果。
我有该软件包的 1.2 版本,并且根据我找到的一些答案,standalone
我在主文件中包含了“神奇的” TeXstudio 注释。% !TeX TXS-program:compile = txs:///pdflatex/[-shell-escape]
以下是 MWE:
图.tex
\documentclass[tikz]{standalone}
\usepackage{fontenc}
\begin{document}
\begin{tikzpicture}[node distance=35mm,auto]
\node[draw,fill=yellow] (n) {Fig};
\end{tikzpicture}
\end{document}
主文本
% !TeX TXS-program:compile = txs:///pdflatex/[-shell-escape]
\documentclass{article}
\usepackage[mode=buildnew]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{tikz}
\selectlanguage{british}
\graphicspath{{images/}}
\begin{document}
Text.
\includestandalone{fig}
\end{document}
编辑:
我已经尝试过的一些方法:
- 添加
--enable-write18
到魔术评论。 - 将路径更改为
\graphicspath{{./images/}}
。
还有一些附加信息
- 如果我使用
\includestandalone{images/fig}
并拿走\graphicspath
它,它可以正常工作并且图形已被编译。 - 我的操作系统是 Windows 10。