假设我们有一些文本,其中包含练习和解决方案。我希望解决方案默认隐藏,只显示可点击的参考资料。单击时,解决方案必须显示出来,格式与文档的任何其他部分一样。我不希望解决方案位于其他页面,而是位于相应练习之后。
有什么方法可以实现这个吗?
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 问题中所述,我希望问题的解决方案默认隐藏。然后,如果该功能在特定查看器上有效,则一切正常。但是,如果不起作用,那么不幸的读者根本看不到隐藏的文本。对于不支持该功能的读者来说,将秘密文本的默认状态从隐藏更改为可见是合适的。我想知道这是否可以实现。
我可以想象创建一个文档,其中所有这些字段默认都是可见的。然后,包含一些命令,自动(例如,在文档视图的开头)执行隐藏文本的“按钮”。然后,如果阅读器不支持隐藏/显示功能,则所有文本都保持可见。相反,对于能够隐藏文本的阅读器,它将被隐藏。但是,我不知道是否可以以所述方式“执行”命令。非常感谢您的建议。