尝试运行下面的示例代码时如何绘制方波?,我收到错误:“LaTeX 错误:未找到文件‘gnuplot3-gnuplottex-fig1’”,尽管我看到了在我的文件夹中创建的 eps 文件。
我按照步骤找到这里在 WinEdt 的 PDFLaTeX 选项中包含--shell-escape
。我仍然有错误。不过,我可以运行其他简单的 gnuplot 代码,例如这里。
你能告诉我为什么虽然创建了 eps 文件,但仍然出现此错误吗?谢谢。
原始代码如下:
% Code compiled with pdflatex engine via frozen texlive 2012 on Linux
% Need "-shell-escape" enabled and gnuplot 4.4
\documentclass[preview=true,12pt]{standalone}
\usepackage{gnuplottex} % http://www.ctan.org/pkg/gnuplottex
\begin{document}
\begin{gnuplot}[terminal=epslatex,terminaloptions=color]
# xy co-ordinates range
xmin=-19;xmax=6;ymin=-1;ymax=1;
unset border # border off
unset xtics # remove xaxis tics
set ytics ("0" -1, "0.5" 0, "1" 1) nomirror # remove rightside yaxis ticks
set samples 300 # number of sample points
set arrow from xmin,ymin to xmax,ymin linewidth 1.5 # x-axis
set arrow from xmin+0.15,ymin to xmin+0.15,ymax+0.2 linewidth 1.5 # y-axis
set arrow from -5,ymin-0.1 to -3,ymin-0.1 # Time arrow
set title 'Square wave'
set xlabel "Time"
set ylabel "Amplitude"
# based on "Other definitions" at http://en.wikipedia.org/wiki/Square_wave
plot [xmin:xmax] [ymin:ymax] sgn(sin(x)) linecolor 3 linewidth 3 notitle;
\end{gnuplot}
\end{document}
答案1
如果您运行pdflatex
或等效程序直接生成 PDF,则不会包含 PS(或 EPS)。可接受的格式为 PDF、PNG、JPEG。