有没有一个包或简单的代码灯箱在 LaTeX 中?(我想以一种巧妙的方式显示一些数学问题的解决方案。)
可以hyperref
用来提示小型 pdf 或 jpeg 并将其叠加在原始 pdf 文档上(没有灯箱效果)吗?
答案1
这精美工具提示的酷炫工具提示可能会有用。下面是一个使用的小例子fancytooltips
:
首先,您需要创建一个.pdf
文件,其中包含\keytips
命令(\keytip
每页一个)和包将使用的工具提示文本fancytooltips
。要创建此.pdf
文档,您可以使用 LaTeX:在此示例中,我使用了一个名为的文件,soltips.tex
具有以下方面
\documentclass{article}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage[createtips]{fancytooltips}
\usepackage{framed}
\colorlet{shadecolor}{yellow!70!black}
\begin{document}
\keytip{factorx}
\begin{shaded}
\begin{align*}
8x^2 - 32 &= 8(x^2 - 4) \\
&= 8(x - 2)(x + 2).
\end{align*}
\end{shaded}
\newpage
\keytip{factora}
\begin{shaded}
\begin{align*}
a^2 + 8a + 16 &= a^2 + 8a + 4^2 \\
&= (a + 4)(a + 4) \\
&= (a + 4)^2.
\end{align*}
\end{shaded}
\end{document}
以标准方式编译此文件以生成包含解决方案的文件soltips.pdf
,每页一个,阴影清晰,并带有相应的\keytip
命令。生成的.pdf
文件必须位于包含主.tex
文件(包含问题的文件)的同一目录中。
现在,包含问题的主要文档必须如下所示(请注意,filename 键的值正是.pdf
上一步中获得的文件的名称):
\documentclass{article}
\usepackage{amsthm}
\usepackage{xcolor}
\usepackage[filename=soltips,mouseover]{fancytooltips}
\theoremstyle{definition}
\newtheorem{prob}{Problem}
\begin{document}
\begin{prob}
Factor $8x^2 - 32$.
\end{prob}
\noindent\tooltip{Solution}{factorx}
\begin{prob}
Factor $ax^2 + 8a + 16$.
\end{prob}
\noindent\tooltip{Solution}{factora}
\end{document}
以标准方式编译此文件,您将看到带有蓝色气球的解决方案;如果将鼠标指针移动到活动区域,将打开一个工具提示,显示相应的答案。
一些评论:
1)当然,您可以通过改变文件中解决方案的外观来获得更漂亮的工具提示soltips.pdf
。
2) 此方法并不适用于所有 PDF 查看器,因为它需要与 JavaScript 配合;您必须使用 Adobe Reader 或 Adobe Acrobat 才能查看工具提示。