TikZ 无法在 Ubuntu 17.10 上与 ConTeXt 配合使用

TikZ 无法在 Ubuntu 17.10 上与 ConTeXt 配合使用

我最近将发行版切换到了 Ubuntu 17.10。我之前在 NixOS 上运行良好的 ConTeXt 代码现在似乎找不到 TikZ 了:

\usemodule[tikz]
\usetikzlibrary[positioning,fit,calc]

这会导致以下错误:

tex error       > tex error on line 5 in file header.tex: ! Undefined control sequence

<recently read> \usetikzlibrary

我安装了软件包contexttexlive-pictures。当出现错误时,为了保险起见,我还安装了texlive-full,但错误并没有消失。我该如何修复它?

答案1

[评论太长]


您的 TeXlive 安装还有其他问题。使用 Ubuntu 17.10 (Artful) Docker 镜像并安装,context以及texlive-pictures您发布的包含错误的 MWE 运行正常。

重现命令:

sudo docker run --rm -v `pwd`/test.tex:/test.tex -it ubuntu:artful /bin/bash -c "apt-get update; apt-get install -y context texlive-pictures; context test.tex"

当然test.tex位于工作目录中,其内容如下:

\usemodule[tikz]
\usetikzlibrary[positioning,fit,calc]

\starttext
  Lorem Ipsum
\stoptext

相关内容