假设我有以下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
这给了我以下输出:
我现在想要的是将我的参数alpha和b放在彼此之下,最佳地在等号处对齐。
我试过像
这样的东西set label "\\begin{eqnarray}\\alpha=1 \\\\ b=0.1\\end{eqnarray}" at 2,8
这不会给我gnuplot中的错误,但是在编译时失败了,这就像
这样的错误! Missing \endgroup inserted.
<inserted text>
\endgroup
l.153 \gplbacktext
这对我没有任何帮助。
有关如何处理此问题的任何建议吗?
答案 0 :(得分:4)
如果您将eqnarray
放入\parbox
,那么使用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')
环境会更好:
{{1}}
给出了