在 Windows 7 上运行 gnuplot 示例时出现 LaTeX 错误

在 Windows 7 上运行 gnuplot 示例时出现 LaTeX 错误

尝试运行下面的示例代码时如何绘制方波?,我收到错误:“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。

相关内容