gpt4 book ai didi

latex - gnuplot 中的 epslatex 没有给出正确的输出

转载 作者:行者123 更新时间:2023-12-02 04:43:27 36 4
gpt4 key购买 nike

我正在使用以下脚本生成一个简单的 eps 图像:

set terminal epslatex 8
set output 'sample1.tex'
set size 0.75,0.75
set xrange [-pi:pi]
set yrange [0:1.2]
set xlabel "$x$"
set ylabel "$y$"
plot sin(x)*sin(x) title "$\\sin^2(x)$"

但是,当我在 gnuplot 中运行它时

gnuplot> load "sample.gpi"

我得到一张空白图像,只显示没有数字的网格。有什么建议我做错了吗?

最佳答案

您可能正在查看 sample1-inc.eps 文件。但是您必须先编译输出的 LaTeX 文件。为此,使用 standalone 选项并从脚本本身进行编译非常方便:

set terminal epslatex 8 standalone
set output 'sample1.tex'
set size 0.75,0.75
set xrange [-pi:pi]
set yrange [0:1.2]
set xlabel "$x$"
set ylabel "$y$"
plot sin(x)*sin(x) title "$\\sin^2(x)$"

set output # finish the current output file
system('latex sample1.tex && dvips sample1.dvi && ps2pdf sample1.ps')

现在您可以加载“sample1.gpi” 并以sample1.pssample1.pdf 查看完整输出。如果您在 Windows 上,您可能需要使用三个单独的 system 调用进行编译(只是猜测):

system('latex sample1.tex')
system('dvips sample1.dvi')
system('ps2pdf sample1.ps')

关于latex - gnuplot 中的 epslatex 没有给出正确的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20342305/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com