输出 PDF 中的剧透功能

输出 PDF 中的剧透功能

假设我们有一些文本,其中包含练习和解决方案。我希望解决方案默认隐藏,只显示可点击的参考资料。单击时,解决方案必须显示出来,格式与文档的任何其他部分一样。我不希望解决方案位于其他页面,而是位于相应练习之后。

有什么方法可以实现这个吗?

ps 不确定标签,请纠正我并删除此 ps

答案1

根据建议,我将发表一个简短的答复。

Christian Hupfer 建议使用ocgx包,可在此处找到https://www.ctan.org/pkg/ocgx

作为一个最小的工作示例,请考虑

\documentclass{article}
\usepackage{ocgx}
\begin{document}
\switchocg{name_int}{Button}
\begin{ocg}{name_ext}{name_int}{1}
This text is either hidden or revealed
\end{ocg}
\end{document}

这里\begin{ocg}开始ocg(可选内容组)环境,由三个参数补充:1)name_ext——名称眼科在 pdf 查看器中显示;2)name_int——眼科用于 tex 文档中的内部引用;3)1 或 0 表示眼科——可见(1)或不可见(0)。

\switchocg命令有两个参数:1)眼科它控制 2)交互按钮上显示的文本,用于隐藏/显示文本


一个问题: 一个严重的问题是,此功能是否有效取决于所使用的 pdf 查看器。一些流行的阅读器受支持,但其他一些则不受支持。


与该问题相关的一个问题: 正如 op 问题中所述,我希望问题的解决方案默认隐藏。然后,如果该功能在特定查看器上有效,则一切正常。但是,如果不起作用,那么不幸的读者根本看不到隐藏的文本。对于不支持该功能的读者来说,将秘密文本的默认状态从隐藏更改为可见是合适的。我想知道这是否可以实现。

我可以想象创建一个文档,其中所有这些字段默认都是可见的。然后,包含一些命令,自动(例如,在文档视图的开头)执行隐藏文本的“按钮”。然后,如果阅读器不支持隐藏/显示功能,则所有文本都保持可见。相反,对于能够隐藏文本的阅读器,它将被隐藏。但是,我不知道是否可以以所述方式“执行”命令。非常感谢您的建议。

相关内容