我刚刚在 Adobe Reader 上玩了一下 Asymptote 输出,发现输出可以缩放、旋转、过滤要查看的对象等等。
以下屏幕截图显示了这些功能。Asymptote 的输出如下:此(点击)。
我的问题是如何让 PSTricks(或 TikZ)输出获得相同的功能?我们必须加载哪些包才能启用这些功能?还是只有 Asymptote 才有可能?
答案1
所讨论的 Asymptote 功能是通过在 pdf 文件中嵌入一种称为prc
文件的特殊文件而获得的。此功能特定于 pdf 文件(和 Adobe Reader;其他 pdf 查看器不支持它),因此使用 PSTricks 实现类似的功能可能是不可能的。
使用 TikZ,理论上是可行的;但据我所知,prc 支持需要实现一个新的、仅支持 3d 的驱动程序,以及 PGF 基础层中的纯 3d 命令。我相当有信心这样的系统目前还不存在,如果它真的实现了,我会感到惊讶。
然而,有一个亮点:如果你以某种方式创建了一个有效的prc
文件,media9 包可用于将其嵌入到 latex 生成的 pdf 文件中。事实上,Asymptote 使用了此包。