我经常在 iPad 上阅读科学书籍,也经常遇到这个问题:当我阅读类似
从公式(2.45)我们可以推断出……
我经常需要向后滑动屏幕几次,直到找到定义方程的页面(重复此操作会非常繁琐)。
我想知道是否有办法让这个更简单。例如,我认为如果只需要触摸带编号的方程式,方程式就会变成“弹出窗口“就像你可以通过按下单词来阅读其定义一样(例如在 iBooks 和 Kindle 中)。
有办法吗?使用应用程序还是通过更改 TeX 代码?
答案1
这能可以实现,尽管存在重大警告。
警告1:这适用于 Acrobat Reader,但不适用于大多数其他 pdf 阅读器。
警告2:安装很麻烦;见下文。
警告3:它不适用于所有 TeX 引擎:如果您使用 pdftex,那么就没问题。
警告4;它不会从包中选取所有参考命令,例如 \cref cleveref
。
话虽如此,但下面是(假设使用 texlive;如果你使用的是 Windows,那么你可能有 miktex)
- 这使用了 texlive 中的 `fancytooltips` 包,但 fancytooltips 需要 `acrotex` 包,出于奇怪的原因,它似乎未包含在 texlive 中。因此您需要安装 acrotex,您可以从 ctan 下载它。
- 尽管已安装 fancytooltips,但 `fancy-preview` 脚本仍是经过 gzip 压缩的。在系统上找到文件 `fancy-preview.gz` 并解压缩。然后使其可执行。
- 尝试在下面的示例代码上运行 `fancy-preview`。如果它抱怨缺少 `Config::IniFiles module` 或类似的东西,那么你必须安装它。我通过运行 cpan install Config::IniFiles 实现了这一点。
- 如果可以运行,那么一切都应该没问题。只需在 Acrobat Reader 中打开 pdf 文件即可。请注意,如果您运行 fancy-preview,则您不应该在 LaTeX 代码中加载 fancytooltips 包;手册没有告诉您这一点,但如果您这样做,它将不起作用。
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum}
\usepackage{hyperref}
\begin{document}
\begin{equation}
y=e^{x'\beta+u} \label{eq}
\end{equation}
\lipsum[1-2]
blabla \eqref{eq}
\end{document}