Latex 与gnuplot中的终端标签对齐
假设我有以下gnuplot(4.6.2)版本的最小工作示例 这给了我以下输出: 我现在想要的是,把我的参数alpha和b放在一起,在等号处最佳对齐 我试过类似的东西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>
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{}
环境。