pdfcomment 产生的工具提示看起来很奇怪

pdfcomment 产生的工具提示看起来很奇怪

工具提示可以用pdfcomment包。但是,如果单击带有工具提示的项目,它们会导致一些奇怪的行为:该项目将突出显示并“选中”(在 Debian 中的 Acrobat Reader 9 和 Windows XP 中的 Acrobat Reader X 中选中)。因此,它看起来更像是一个“复选框”:

工具提示,工具提示区域突出显示并勾选

请参阅下面的示例

\documentclass{article}
\usepackage{pdfcomment} 

\newcommand\MyShortCut[3]{\newcommand{#1}{\pdftooltip{#2}{#3}}}

\MyShortCut{\textthing}{tooltip here}{just an example}
\MyShortCut{\Td}{\tau_\textrm{d}}{reptation time}
\MyShortCut{\Tr}{\tau_\textrm{R}}{Rouse time}

\begin{document}
Use pdflatex to compile, then open in Acrobat Reader and
put the mouse pointer above $\tau$'s

\[
\Td = 3 Z \Tr
\]

Or in text \textthing.

\end{document}

问题:有没有更好的方法来实现我的目标:当鼠标指针悬停在一段文本或变量上时显示工具提示?没有任何副作用,如上面描述的。理想情况下,只使用hyperref,这样我就不需要加载额外的包(\href做类似的事情)。

答案1

此错误已在 2.3a 版中修复pdfcomment,现已发布在 CTAN可以通过更新 TeX 发行版获得。此答案中提供的手动修复不再需要!

显然有一个错误pdfcomment这导致工具提示出现奇怪的外观:在字段标志的规范中有一个虚假的斜线(pdfcomment.sty,l. 2967),因此 Adob​​e Reader 使用此属性的默认值并创建一个复选框而不是所需的按钮。以下示例包含对此问题的修复:

\documentclass{article}
\usepackage{pdfcomment}
% Fix incorrect display of tooltips (http://tex.stackexchange.com/a/74340/3323)
\makeatletter
\renewcommand{\pc@annot@tooltip}%
{%
  /TU (\pc@pdfenc@contents)\space%
  /T (tooltip \thezref@unique)\space%
  /C [0 0 0]\space%
  /FT/Btn\space%
  /Ff 65536\space%
  /H/N\space%
}%
\makeatother

\newcommand\MyShortCut[3]{\newcommand{#1}{\pdftooltip{#2}{#3}}}

\MyShortCut{\textthing}{tooltip here}{just an example}
\MyShortCut{\Td}{\tau_\textrm{d}}{reptation time}
\MyShortCut{\Tr}{\tau_\textrm{R}}{Rouse time}

\begin{document}
Use pdflatex to compile, then open in Acrobat Reader and
put the mouse pointer above $\tau$'s

\[
\Td = 3 Z \Tr
\]

Or in text \textthing.

\end{document}

工具提示外观:

没有奇怪的突出显示或复选框的工具提示

像这样,悬停时工具提示区域周围不会显示任何奇怪的框,并且无法突出显示或勾选它。

相关内容