我需要创建我创建的图表的 .png 文件。具体来说,图表需要具有透明背景。
我一直使用 LaTeXIt 编译我的 tikz 代码,效果很好。但是,我后来遇到了绘制隐式曲线的麻烦。在进行一些研究后,我想到在 tikz 代码中使用“原始 gnuplot”选项调用 gnuplot 的想法(注意:这意味着我是一个极端的 gnuplot 新手)。
当我使用 TeXShop 正常编译代码时,这个功能就可以正常工作——漂亮的隐式曲线。
然而,将相同的代码放入 LaTeXIt 中根本无法生成曲线。我认为这是因为 LaTeXIt 没有找到/读取/理解创建的 .table 文件。
有谁知道如何让 LaTeXIt 与调用 gnuplot 的 tikz 代码很好地协同工作?
下面是与 TeXShop 正确配合的代码的 MWE。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw plot[id=question1, raw gnuplot, smooth] function{
f(x,y) = x**4+8*y*y*y-21;
set xrange [-4:4];
set yrange [-4:4];
set view 0,0;
set isosample 1000,1000;
set size square;
set cont base;
set cntrparam levels incre 0,0.1,0;
unset surface;
splot f(x,y)
};
\end{tikzpicture}
\end{document}
答案1
答案2
运行xelatex
:
\documentclass{article}
\usepackage{pst-func}
\begin{document}
\begin{pspicture*}(-5,-4.5)(5,2.9)
\psaxes[labelFontSize=\scriptstyle,
linewidth=0.4pt]{->}(0,0)(-4.2,-4.2)(4.5,2.5)[$x$,0][$y$,90]
\psplotImp[algebraic,linecolor=red,linewidth=1.5pt,
stepFactor=0.2](-5.5,-5.5)(5.5,3){x^4+8*y^3-21}
\end{pspicture*}
\end{document}