ConTeXt:是否可以在 ConTeXt mkiv 中使用 pgfplots groupplots 库?

ConTeXt:是否可以在 ConTeXt mkiv 中使用 pgfplots groupplots 库?

pgfplots groupplots我尝试在 ConTeXt 中使用库。因此我pgfplots按照手册中的说明加载了库。查看日志文件时,似乎加载正确。正常使用pgfplots也有效。

环境\startgroupplot/\stopgroupplot未知,我是否遗漏了什么?

我尝试运行手册中的示例。

\usemodule[tikz]
\usemodule[pgfplots]
\usepgfplotslibrary[groupplots]
\pgfplotsset{
    compat=newest,
}

\starttext

    \starttikzpicture
        \startgroupplot[group style={group size = 2 by 2}, height=3cm, width=3cm]
            \nextgroupplot
            \addplot coordinates {(0,0) (1,1) (2,2)};
            \nextgroupplot
            \addplot coordinates {(0,2) (1,1) (2,0)};
            \nextgroupplot
            \addplot coordinates {(0,2) (1,1) (2,1)};
            \nextgroupplot
            \addplot coordinates {(0,2) (1,1) (1,0)};
        \stopgroupplot
    \stoptikzpicture

\stoptext

答案1

是的\groupplot ... \endgroupplot。不幸的是,这个库没有定义 ConTeXt 同义词,但是为了获得 ConTeXt-y 的感觉,您可以轻松地自己定义它们。

\usemodule[tikz]
\usemodule[pgfplots]
\usepgfplotslibrary[groupplots]
\pgfplotsset{
    compat=newest,
}

\unexpanded\def\startgroupplot{\groupplot}
\unexpanded\def\stopgroupplot{\endgroupplot}

\starttext

    \starttikzpicture
        \startgroupplot[group style={group size = 2 by 2}, height=3cm, width=3cm]
            \nextgroupplot
            \addplot coordinates {(0,0) (1,1) (2,2)};
            \nextgroupplot
            \addplot coordinates {(0,2) (1,1) (2,0)};
            \nextgroupplot
            \addplot coordinates {(0,2) (1,1) (2,1)};
            \nextgroupplot
            \addplot coordinates {(0,2) (1,1) (1,0)};
        \stopgroupplot
    \stoptikzpicture

\stoptext

相关内容