当我使用\externalfigure
after时\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
一切都会好起来的。