我的 PDF 文档中的首字母缩略词应提供工具提示定义,以及文本中每个缩略词定义的超引用。
以下文档使用 xspace 并将工具提示与超链接堆叠在一起,以提供首字母缩略词所需的上下文。如您所见,至少在 Evince 查看器中,工具提示和超链接位置的预览都会出现。这非常不错。但是,xspace 无法正常工作!我得到了不应该有的空格。我需要修复间距。
\documentclass{article} % Compile with pdflatex
\usepackage[allcolors=blue,colorlinks]{hyperref}
\usepackage{pdfcomment}
\usepackage{xspace}
\begin{document}
\newcommand\FVR{\pdftooltip{\hyperref[acronym:FVR]{FVR}\xspace}{Focal Value Rounding (See page \pageref{acronym:FVR})}}
\section{Intro}
Here's where we define
``\textbf{focal value rounding}'' (\textbf{FVR}\label{acronym:FVR}) behavior.
\section{Main}
This sentence with \FVR and \FVR, has extra spaces before punctuation \FVR.
\end{document}
答案1
这xspace
包装文档表示\xspace
应该在宏的末尾使用。只需将移至\xspace
定义的末尾即可解决问题:
\newcommand{\FVR}{\pdftooltip{\hyperref[acronym:FVR]{FVR}}{Focal Value Rounding (See page \pageref{acronym:FVR})}\xspace}