Latex 中的灯箱

Latex 中的灯箱

有没有一个包或简单的代码灯箱在 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 配合;您必须使用 Adob​​e Reader 或 Adob​​e Acrobat 才能查看工具提示。

相关内容