首先,我发现这个论坛上关于这个主题的一个问题已经被删除了,所以我不知道这是否有什么不好。
我正在使用 Windows 10、MiKTeX、TeXstudio,并且安装了 GNUplot。
我正在尝试使用该包绘制伯德图bodegraph
。
编译后,我没有收到任何错误,但只得到了两个没有曲线的网格。我在网上搜索了一下,发现我必须在命令行中添加-shell-escape
或才能让 pdfLaTeX 获取-enable-write18
pdflatex.exe -synctex=1 -shell-escape -interaction=nonstopmode %.tex
再次编译后我收到警告'gnuplot' is not recognized as an internal or external command, operable program or batch file.
互联网上的另一次搜索告诉我,我应该检查路径是否gnuplot
出现在中PATH
,我检查了 LaTeX 安装并发现它gnuplot
没有出现在中PATH
。
我进入了 Windows 环境变量并使用 wgnuplo.exe 本地化创建了一个新的环境变量,但仍然不起作用。
这是我的 MWE:
\documentclass{article}
\usepackage{tikz}
\usepackage{bodegraph}
\begin{document}
\begin{tikzpicture}[xscale=15/4]
\begin{scope}[yscale=3/60]
\UnitedB
\semilog{-1}{2}{-60}{60}
\BodeGraph[thick,samples=500]{-1:2}
{-\SOAmp{7.5}{0.0182}{2.73}+
\SOAmp{9}{0.02}{3}+
2*\IntAmp{1}
}
\end{scope}
\begin{scope}[yshift=-4cm,yscale=3/90]
\UniteDegre
\OrdBode{15}
\semilog{-1}{2}{-180}{0}
\BodeGraph[thick,samples=500]{-1:2}
{-\SOArg{7.5}{0.0182}{2.73}+
\SOArg{9}{0.02}{3}+
2*\IntArg{1}
}
\end{scope}
\end{tikzpicture}
\end{document}
我不知道接下来该做什么。提前谢谢