我希望在鼠标悬停时弹出缩写窗口并显示其含义。
使用 acroread 查看时,pdflatex 可以正常工作:
\usepackage{pdfcomment}
\usepackage{acronym}
\def\acp#1{\pdftooltip{\acs{#1}}{\acl{#1}}}
\newacro{ADS}{NASA Astrophysics Data System}
将鼠标悬停在首字母缩略词上确实\acp{ADS}
会显示其含义。
显然它不起作用。就这样吧。
我最大的问题是,它在 MacOS Preview 中可以正常工作,但人们看到每个首字母缩略词周围都有丑陋的糟糕边框,使得文本非常难以阅读。我的读者可能是 Mac 类型的人,因此这行不通。
答案1
Kevin C:非常感谢!第一个链接中的最后一项向我指出了以下解决方案,使用来自的另一个命令pdfcomment.sty
:
%% popup acronym expansion
\gdef\acp#1{\pdfmarkupcomment[markup=Underline,color={1 1 1},author={{#1}}]{{#1}}{{\acl{#1}}}}
当 PDF 在以下位置查看时,它与 -package 一起确实可以\newacro{acronym}{full expansion}
完成 工作acronym
读物和Adobe 阅读器对于 Mac OS X,它不会在表明,奥库拉, 或者预览(Mac OS X 内置工具),但至少它不会生成丑陋的黑框预览,我从 那里得到了\pdftooltip
这些弹出窗口。所以我现在可以将这些弹出窗口粘贴到我制作的任何 PDF 中,如果我的读者足够聪明,可以使用杂技演员,他们将在任何缩写词上悬停时获得弹出解释。这应该是科学论文的标准!如果他们使用其他查看器,至少不会有致命的干扰。
我犹豫是否要用蓝色在这些可悬停的缩写下划线,但最终决定不标记弹出性。让读者自己发现。因此定义了白色。
抱歉,我不知道如何排版上面的 LaTeX 代码。在这个网站上打字对我来说很困难emacs习惯。