与gnuplot中的epslatex终端标签对齐

时间:2014-07-01 14:36:33

标签: latex gnuplot eps

假设我有以下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

这给了我以下输出:

Example

我现在想要的是将我的参数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

这对我没有任何帮助。

有关如何处理此问题的任何建议吗?

1 个答案:

答案 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}}

给出了

enter image description here