我在使用 gnuplot 中的终端时遇到了一些麻烦epslatex
,后来我发现也可以使用 直接从 LaTeX 进行绘图\usepackage{gnuplottex}
。无论如何,我发现直接从我的 TeX 编辑器(即 TeXShop for Mac)编译 LaTeX 代码时存在一些问题。事实上,如果我编译代码
%foo.tex
\documentclass[a4paper]{article}
\usepackage{gnuplottex}
\begin{document}
/* TeX stuff */
\begin{figure}%
\centering%
\begin{gnuplot}[terminal=epslatex, terminaloptions=color]
set key box top left
set key width 4
set xr [-5:5]
set yr [-1:1]
set xlabel '$x$'
set ylabel '$y$'
plot sin(x) w l lc 1 t '$\sin(x)$',\
cos(x) w l lc 2 dt 2 t '$\cos(x)$',\
tan(x) w l lc 3 t '$\tan(x)$',\
tanh(x) w l lc 4 t '$\tanh(x)$'
\end{gnuplot}
\caption{!!!Sample!!!}%
\label{pic:epslatex}%
\end{figure}%
\end{document}
我无法获得所需的输出和图表。即使运行和排版没有错误,输出也是正确的 TeX 文档,但没有所需的图表(相反,我得到了一个带有标题的空白图)。 我找到了一个解决方案,从终端命令
pdflatex --shell-escape foo.tex
我不太明白它的意思。现在我得到了正确的输出,但我更喜欢从 TeXShop 排版,以免以两种不同的方式编译同一篇文档。有什么建议吗?
如果问题出在 TexShop,有人知道哪里可以找到有关如何使用 gnuplotepslatex
终端进行绘图的详细指南吗?因为我甚至不明白如何将我的.tex
和.eps
输出制作成 pdf,而且整个工作完成后无法将结果包含在 LaTeX 中,这非常令人沮丧!谢谢大家!