我在主文件中使用该standalone
包,我想输入大量用生成的 tikz 图片matlab2tikz
。在文档中独立我读到该build new
选项会创建该图的 PDF,可用于在第一次编译后进行更快的编译。因此,我为示例文件配备了必要的选项 - 但主文件中包含的该图没有生成 PDF。
所以,我找到了一个类似的帖子这里但我没有找到适合我自己的解决方案-而且我也无权发表评论...
这是我的 main.tex:
\documentclass{article}
\usepackage[mode=buildnew]{standalone}
\usepackage{pgfplots}
\pgfplotsset{/pgf/number format/use comma}
\pgfplotsset{compat=newest}
\usepackage{tikz}
%
%
\begin{document}
%
\begin{figure}
\centering
\includestandalone[width=0.8\linewidth]{fig_01}
\caption{mycaption}
\label{fig:01}
\end{figure}
%
\end{document}
fig_01.tex 的内容如下:
\documentclass{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\usepackage{grffile}
\pgfplotsset{compat=newest}
\usetikzlibrary{plotmarks}
\usepgfplotslibrary{patchplots}
\usepackage{amsmath}
\begin{document}
%
\begin{tikzpicture}
\draw (2,2) ellipse (3cm and 1cm);
\end{tikzpicture}%
\end{document}
使用它可以生成整个文档(包括图形本身)的 PDF。但是不会为文件 fig_01.tex 生成额外的 PDF。那么你能帮我完成这项工作并加快编译过程吗?
我正在使用带有选项 -synctex=1 -interaction=nonstopmode 的“pdflatex”。我已经尝试为命令添加-shell-escape
选项,但随后我收到以下日志:--shell-escape
pdflatex
sh:pdflatex:未找到命令和
无法构建图形“fig_01.pdf”但不会生成额外的pdf。
感谢您的帮助。
答案1
我刚刚用这个找到了我的问题的答案线。虽然在以前的编译过程中找不到pdflatex
包含该选项,但现在一切正常。将命令的文件夹更改为-shell-escape
/图书馆/TeX/texbin/...并将其添加到构建->命令($PATH)在设置中完成了我所寻找的事情。