Latex 与gnuplot中的终端标签对齐

Latex 与gnuplot中的终端标签对齐,latex,gnuplot,eps,Latex,Gnuplot,Eps,假设我有以下gnuplot(4.6.2)版本的最小工作示例 这给了我以下输出: 我现在想要的是,把我的参数alpha和b放在一起,在等号处最佳对齐 我试过类似的东西 set label "\\begin{eqnarray}\\alpha=1 \\\\ b=0.1\\end{eqnarray}" at 2,8 这并没有在gnuplot中给我错误,但是编译失败了,这是一个类似于 ! Missing \endgroup inserted. <inserted text>

假设我有以下gnuplot(4.6.2)版本的最小工作示例

这给了我以下输出:

我现在想要的是,把我的参数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
!缺少\endgroup已插入。
\端基
l、 153\gplbacktext
这对我没有任何帮助


关于如何处理这个问题有什么建议吗?

如果您将
\eqnarray
方程放入
\parbox
中,您使用的方法将有效。我认为最好使用
amsmath
包的
aligned
环境:

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')


如果将
方程放入
\parbox
中,您使用
eqnarray
方程的方法将有效。我认为最好使用
amsmath
包的
aligned
环境:

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')


是的,这对我很有用!我也同意
aligned
,因为对于
eqnarray
,默认值是使用等式编号顺便问一下,为什么要在脚本末尾添加一个额外的
set output
?必须添加
set output
以刷新输出文件,在使用
system
调用从gnuplot脚本内部编译之前,这是必需的。再次感谢!是的,这对我有用!我也同意
aligned
,因为对于
eqnarray
,默认值是使用等式编号顺便问一下,为什么要在脚本末尾添加一个额外的
set output
?必须添加
set output
以刷新输出文件,在使用
system
调用从gnuplot脚本内部编译之前,这是必需的。再次感谢!对于一般的断开文本(而不仅仅是方程),我通常使用
\shortstack{}
环境。对于一般的断开文本(而不仅仅是方程),我通常使用
\shortstack{}
环境。