我正在尝试使用包构建交互式图表pgfplots
。我从包页面下载了一些带有可点击选项的示例,我用 pdflatex 编译了它们,但在使用 Adobe reader DC 打开 pdf 文件时遇到了问题。例如,编译
example_9.tex
(http://pgfplots.sourceforge.net/example_9.tex),当我单击 pdf 文件中的任何点时,图形将全部变为蓝色,并且没有其他任何反应。我尝试使用以前版本的 Adobe Reader (XI) 打开该文件,一切正常。在 Adobe Reader DC 控制台中进行 Javascript 调试时,我遇到以下错误:
SyntaxError: super is a reserved identifier
217:Document-Level:01 pgfplots Clickable Plot Code
当我打开文件时
ReferenceError: axisMouseDown is not defined
1:Field:Mouse Down
ReferenceError: axisMouseUp is not defined
1:Field:Mouse Up
当我单击图表上的任意点时。有人知道如何解决这个问题吗?
答案1
此问题是由于库生成的文档级 javascript 代码不兼容造成的clickable
。我已解决并修复了此问题;此问题将在未来的版本中消失。
唯一的解决办法似乎是
- 解压生成的 pdf 文件
- 用其他内容(例如具有相同长度的字符串)替换
super
函数参数列表中的字符串。PGFPlotsClassExtend
supre
但这尚未经过测试。