gpt4 book ai didi

latex - 将gnuplot与 latex : method and output结合

转载 作者:行者123 更新时间:2023-12-05 00:59:39 25 4
gpt4 key购买 nike

我正在运行以下脚本:

#!/bin/bash
gnuplot -e "set t latex ; set size 0.5,1; set output 'grafico.tex';
set xtics ('$\frac{-\pi}{2}$' -pi/2, 0, '$\frac{\pi}{2}$' pi/2); set xrange [-pi/2:pi/2];
set yrange [-2:2]; set ylabel '$ f(x)$'; set xlabel '$\theta$';
plot sin(x); pause -1 'hit return to continue'"
pdflatex latex
atril latex.pdf

输出 1

output

作为编程和 gnuplot 的初学者,我想确定这是正确的方法。我的怀疑来自输出,它看起来不太好(分辨率,主要)。我缺少任何简单的改进吗?欢迎任何改进绘图技术和增强结果的更改。


输出 2

按照建议将 latex 更改为 cairolatex pdf @Ethan Merritt返回:

out2

哪个更好。

最佳答案

gnuplot 最初的 Latex 终端,你可以通过说“set term latex”得到的终端,按照现代标准来说是可怕的。使用较新的之一。我最喜欢的是 tikz 终端:

gnuplot>

set term tikz standalone size 5cm, 7cm
set output 'grafico.tex'
set xtics ('$\frac{-\pi}{2}$' -pi/2, 0, '$\frac{\pi}{2}$' pi/2)
set xrange [-pi/2:pi/2]; set yrange [-2:2];
set ylabel '$ f(x)$'; set xlabel '$\theta$';
plot sin(x)
unset output
system("pdflatex grafico")

注意事项:

  • 您可能应该将大小设置为 set term 命令的一部分。如果您使用 set size 您的输出将包含大的空白区域

  • 您的 gnuplot 本地副本可能不支持 tikz 终端。在这种情况下,您可以改用 set term cairolatex pdf,其他一切都一样。

  • gnuplot 还有其他(太多了!)基于 latex 的终端,但我建议从 tikz 或 cairolatex 开始。

关于latex - 将gnuplot与 latex : method and output结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52806362/

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