Os acrônimos em meu documento PDF devem fornecer uma definição de dica de ferramenta, bem como uma hiperref para onde cada um foi definido no texto.
O documento a seguir usa xspace e empilha uma dica de ferramenta com uma hiperref, para fornecer o contexto necessário para um acrônimo. Como você pode ver, pelo menos no visualizador do Evince, aparecem a dica de ferramenta e uma visualização do local da hiperref. Isso é muito legal. No entanto, o xspace não está funcionando corretamente! Recebo espaços onde não deveria haver nenhum. Preciso consertar o espaçamento.
\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}
Aqui está o resultado, com o mouse passando sobre um dos links do FVR:
Responder1
Oxspace
documentação do pacotediz que \xspace
deve ser usado no final de uma macro. Simplesmente mover \xspace
para o final da sua definição parece resolver o problema:
\newcommand{\FVR}{\pdftooltip{\hyperref[acronym:FVR]{FVR}}{Focal Value Rounding (See page \pageref{acronym:FVR})}\xspace}