我正在为正在阅读的论文中的术语构建一个记忆列表。我想要做的是创建一个包含要定义的术语的 PDF,并将定义“隐藏”在定义下方,这样在纸上写下定义后,我可以通过单击(比如说)要定义的术语下方的三角形来检查答案是否正确。例如,
定义:群表示的特征
并且在其下方展开的文本(但在我尝试记住它之前是不可见的):
设
$\sigma\colon G\to \mathsf{GL}(\mathbb{C}^{n})$
为群的表示$G$
。特点为$\sigma$
函数$\chi_{\sigma}\colon G\to \mathbb{C}$ by $\chi_{\sigma}(x):=\mathrm{Tr}\sigma(x)$
。
有人知道怎么做吗?提前感谢大家的时间。
答案1
一个选择是使用精美工具提示包。下面是一个小例子:
首先,创建包含工具提示的 PDF 文件(每页一个)。您可以使用 latex 执行此操作;为了举例说明,我使用了以下practice.tex
文档(mdframed
用于使用带有阴影的漂亮彩色框架框来呈现工具提示,但当然您可以根据需要装饰工具提示):
\documentclass{article}
\usepackage[rmargin=11cm]{geometry}
\usepackage{amsmath,amssymb,mathtools}
\usepackage[createtips]{fancytooltips}
\usepackage{xcolor}
\usepackage[framemethod=TikZ,shadow]{mdframed}
\usetikzlibrary{shadows}
\newmdenv[linecolor=olive,backgroundcolor=yellow!10,shadow=true]{infobox}
\begin{document}
\keytip{character}
\begin{infobox}
Let $\sigma\colon G\to \mathsf{GL}(\mathbb{C}^{n})$ be a representation of a group $G$. The character of $\sigma$ to be the function $\chi_{\sigma}\colon G\to \mathbb{C}$ by $\chi_{\sigma}(x):=\mathrm{Tr}\sigma(x)$.
\end{infobox}
\newpage
\end{document}
必须处理此文档才能获得practice.pdf
。现在您创建主文档(请注意,使用的名称filename=
正是practice.pdf
包含工具提示的文件的名称):
\documentclass{article}
\usepackage{xcolor}
\usepackage[filename=practice]{fancytooltips}
\begin{document}
\tooltip*{Definition: Character of a Group Representation}{character}
\end{document}
在主文档中,工具提示现在是不可见的,直到您单击小蓝色气球。
未揭开工具提示时获取的文档的图像:
现在获取的文档的图像带有工具提示:
这种方法并不适用于所有 PDF 查看器,因为它需要与 JavaScript 配合;您必须使用 Adobe Reader 或 Adobe Acrobat 才能查看工具提示。
答案2
查看pdfcomment.sty
,我想它确实如您所愿。但在以下示例中,$sigma$
并未显示在 PDF 中。
\documentclass{scrartcl}
\usepackage{pdfcomment}
\begin{document}
Character of a Group Representation\pdfsquarecomment{Let $\sigma$ be a representation of a group $G$.}
\end{document}
答案3
\documentclass{scrartcl}
\usepackage{ocgtools}
\usepackage{amsfonts}
\def\answer#1{\ocgminitext[width=0.6\linewidth]{??}{#1}}
\begin{document}
Character of a Group Representation\answer{Let $\sigma\colon G\to
\mathsf{GL}(\mathbb{C}^{n})$ be a representation of a group $G$. The
character of $\sigma$ to be the function $\chi_{\sigma}\colon G\to
\mathbb{C}$ by $\chi_{\sigma}(x):=\mathrm{Tr}\sigma(x)$.}
\end{document}
这是对以前答案的修改。结果如下:关联 *哎呀,我无法以新用户身份发布图片。编译文件两三次。您应该获得带有文本“群表示的字符??”的 PDF,如果您在 Adobe Reader 中单击 ??(需要 Javascript),则会出现带有附加文本的黄色矩形。您可以通过再次单击 ?? 或单击红色十字标记或直接按 Enter(带有红色十字的按钮具有键盘焦点)来关闭此黄色文本。*
与以前的答案相比,其优点在于所有内容都在一个文件中(与 fancytooltips 解决方案相反)并且支持数学(与 pdfcomment 解决方案相反)。
希望这能有所帮助。这是我在这里的第一篇文章,我无法找到如何继续第一个答案(由 Uwe Ziegenhagen 撰写),因此我将其作为第三个解决方案发布在这里,尽管它实际上是对 Uwe 答案的修改。
编辑:下面的讨论中报告说,此解决方案对某些用户不起作用。目前,我已将此示例的 TeX、PDF 和 png 文件上传到http://user.mendelu.cz/marik/stack
如果您需要一个不依赖于 Javascript 且适用于所有 PDF 浏览器的解决方案,您可以查看 Acrotex 教育包以及环境练习和解决方案。像这样。
\documentclass{scrartcl}
\usepackage[pdftex]{exerquiz}
\usepackage{amsfonts}
\begin{document}
\begin{exercise}
Character of a Group Representation
\begin{solution}
Let $\sigma\colon G\to
\mathsf{GL}(\mathbb{C}^{n})$ be a representation of a group
$G$. The character of $\sigma$ to be the function
$\chi_{\sigma}\colon G\to \mathbb{C}$ by
$\chi_{\sigma}(x):=\mathrm{Tr}\sigma(x)$.
\end{solution}
\end{exercise}
\end{document}