我尝试从本网站和手册中发布的各种示例中复制粘贴代码,但图形始终不可见。
MWE:(此 MWE 来自于 这篇文章)
\documentclass[tikz]{standalone}
\usepackage{tkz-fct}
\begin{document}
\begin{tikzpicture}[>=stealth']
\tkzInit[xmin=-15,xmax=25,
ymin=-250,ymax=50,
xstep=5,ystep=50]
\tkzAxeXY
\tkzFct[domain=-10:24,color=blue,very thick,<->]{14*\x-\x**2}
\end{tikzpicture}
\end{document}
结果是:
答案1
请注意,它tkz-fct
本身不进行计算,而是由 Gnuplot 执行的(我认为)。因此,您需要通过使用标志进行编译来允许执行外部程序--shell-escape
,即
pdflatex -shell-escape filename.tex
与此相关的日志中会出现一条警告,内容如下
Package pgf Warning: Plot data file `filename.tkzfct.table' not found. on input line 32.
该.table
文件由 Gnuplot 生成,并由 读取tkz-fct
,没有-shell-escape
您将无法获得该文件。