当光标悬停在文档的某个部分上时,如何出现简单的文本?

当光标悬停在文档的某个部分上时,如何出现简单的文本?

我正在尝试在光标悬停在 pdf 文件中的图片上时显示图片的简短描述。我读到这可能可以使用,fancytooltips但我不得不说,在阅读了文档和一些“基本”示例后,我并不相信。有人可以向我解释如何修改以下代码,以便在光标位于图片上方时,在光标旁边显示“这是描述”(对于另一种元素,即在单词或段落上方弹出的窗口,是否也是同样的过程)?

\documentclass{article}
\usepackage[demo]{graphicx}

\begin{document}

\includegraphics[width=3cm,height=5cm]{example}

\end{document}

我可以通过哪些选项来自定义此弹出窗口(形状、背景颜色、持久性等)?

答案1

您可以使用\tooltip在中定义的宏https://tex.stackexchange.com/a/120005

\tooltip{\includegraphics{example}}[green!20]{this is the description}

它适用于所有常见的驱动程序(pdflatex、、、 ...)。latex->dvips->ps2pdf此外xelatex,弹出窗口是可拖动的。

弹出框的框背景颜色以及链接的文本颜色可以通过可选参数设置。当然,由于链接是此处包含的图形,因此更改链接文本颜色不会产生任何影响。

笔记:此解决方案需要更新系统(TeXLive-2013 或其他)并使用AdobeReader。当然它不能与Evince阅读器一起使用。

答案2

虽然不像@AlexG 的答案中的工具提示那么花哨,但您可以使用 ocg-p 在鼠标悬停/单击事件上显示内容:

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{ocg-p}

\begin{document}

\toggleocgs[triggerocg=allactions]{1}{%
    \includegraphics[width=3cm,height=5cm]{example}%
}%
\begin{ocg}[listintoolbar=never,printocg=never,exportocg=never]{tooltip}{1}{0}
This is a tooltip
\end{ocg}

\end{document}

相关内容