使用 \setupinteraction 和 \externalfigure 时未定义控制序列

使用 \setupinteraction 和 \externalfigure 时未定义控制序列

当我使用\externalfigureafter时\setupinteraction[state=start],我收到一条关于 的错误消息Undefined control sequence。这是一个最小的工作示例(文件名prob.tex):

\starttext
\setupinteraction[state=start]
\externalfigure[star]
\stoptext

其中star.pdf是一个小型 PDF 文件(并且没有已知问题)。现在,当我在其上调用 ConTeXt(Mk iv)时:

$ context prob
[...]
system          > tex > error on line 4 in file prob.tex: Undefined control sequence ...

1     \starttext
2     \setupinteraction[state=start]
3     \externalfigure[star]
4 >>  \stoptext

相反,如果我注释掉该\setupinteraction命令(或设置例如state=stop),它就可以很好地编译。如果我删除该\externalfigure命令,它也可以很好地编译,这就是让我相信组合这两个命令对于导致错误是必需的。

我做错了什么 (或者这是预料之中的)?我希望在 PDF 中有交互式链接,因此有了\setupinteraction

提前致谢!

如果这个问题已经被问过了,我深表歉意。我四处寻找([context] setupinteraction externalfigure使用 Google、Bing 和 Duck 等工具),但什么也没找到。

细节:

$ context --version

mtx-context     | ConTeXt Process Management 0.60
mtx-context     |
mtx-context     | main context file: /opt/context-minimals/texmf-context/tex/context/base/context.mkiv
mtx-context     | current version: 2012.06.26 10:59

$ uname -a
Linux tj-desktop 3.4.4-2-ARCH #1 SMP PREEMPT Sun Jun 24 17:28:37 UTC 2012 i686 GNU/Linux

答案1

这是 2012.06.26 beta 的一个错误。使用以下方法更新 ConTeXt

cd /opt/context
sh ./first-setup.sh --keep

一切都会好起来的。

相关内容