我最近将发行版切换到了 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
我安装了软件包context
和texlive-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