我在 Gnuplot 中通过对一些数据拟合高斯曲线创建了以下图表。在 Gnuplot 中它看起来像这样:
它看上去并不完美,但完全没问题。
我用了
set terminal latex
set output "output.tex"
replot
创建一个 .tex 文件,然后使用
\include{output}
但是当我将它导入到 TeXstudio 中的 LaTeX 文档中时它看起来像这样
我怎样才能让图表看起来更好?我无法让数据点的标记消失,也无法将拟合度从点改为线。由于它在 Gnuplot 中看起来完全不同,我真的不知道我做错了什么。我尝试使用诸如“带点”等东西,但我根本没有任何错误栏。
答案1
我喜欢使用cairolatex
终端gnuplot
。它类似于epslatex
终端,因为它会生成一张没有任何标签的图片和一个附带的 TeX 文件,该文件包含图片并在其顶部写上标签。终端cairolatex
优于epslatex
终端,因为它允许将图片保存为 PDF 而不是 EPS,这样在包含之前就不需要进行 shell 转义转换。
在gnuplot
文件中你可以按如下方式使用它:
#!/usr/bin/env gnuplot
set terminal cairolatex pdf
set output 'plot.tex'
set format '$%g$'
set xlabel '$x$ in mm'
set ylabel '$N$' rotate by 0
set samples 1000
set yrange [-.1:1.1]
plot exp(-x**2) title '$\exp(-x^2)$'
在 LaTeX 文档中,只需包含输出:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\input{plot.tex}
\end{document}
我上面展示的情节并不是很复杂,但你可以用它做一些非常好的事情cairolatex
。 点击这里以下为我的一份文档中的示例。