假设我的 gnuplot (4.6.2) 版本有以下最小工作示例。
set terminal epslatex size 6cm, 4cm font "" 8 standalone
set output "test.tex"
set xrange [0:10]
set yrange [0:10]
set label "$\\alpha=1\,b=0.1$" at 2,8
plot x
Run Code Online (Sandbox Code Playgroud)
这给了我以下输出:

我现在想要的是将我的参数 alpha 和 b 放在彼此下方,在等号处最佳对齐。
我试过类似的东西
set label "\\begin{eqnarray}\\alpha=1 \\\\ b=0.1\\end{eqnarray}" at 2,8
Run Code Online (Sandbox Code Playgroud)
这不会在 gnuplot 中给我错误,但是在编译时它失败了,错误类似于
! Missing \endgroup inserted.
<inserted text>
\endgroup
l.153 \gplbacktext
Run Code Online (Sandbox Code Playgroud)
这并没有真正帮助我进一步。
关于如何解决这个问题的任何建议?
您与方法eqnarray公式将工作,如果你把它放在里面\parbox。我觉得用package的aligned环境比较好amsmath:
set terminal epslatex size 6cm,4cm standalone header '\usepackage{amsmath}'
set output "foobar.tex"
set xrange [0:10]
set label '$\begin{aligned}\alpha&=1\\b&=0.1\end{aligned}$' at 1,7
plot x
set output
system('latex foobar.tex && dvips foobar.dvi && ps2pdf foobar.ps')
Run Code Online (Sandbox Code Playgroud)
这使
