Cómo combinar, en un documento PDF, una información sobre herramientas con una hiperreferencia: comportamiento xspace roto

Cómo combinar, en un documento PDF, una información sobre herramientas con una hiperreferencia: comportamiento xspace roto

Las siglas en mi documento PDF deben proporcionar una definición de información sobre herramientas, así como una hiperreferencia de dónde se definió cada una en el texto.

El siguiente documento utiliza xspace y acumula información sobre herramientas con una hiperreferencia, para brindar el contexto necesario para un acrónimo. Como puede ver, al menos en el visor de Evince, aparecen tanto la información sobre herramientas como una vista previa de la ubicación de la hiperreferencia. Eso es bastante bueno. Sin embargo, ¡xspace no funciona correctamente! Me salen espacios donde no debería haber ninguno. Necesito arreglar el espaciado.

\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}

Aquí está el resultado, con el mouse sobre uno de los enlaces FVR: ingrese la descripción de la imagen aquí

Respuesta1

Elxspacedocumentación del paquetedice que \xspacese supone que debe usarse al final de una macro. Simplemente mover el \xspaceal final de su definición parece funcionar:

\newcommand{\FVR}{\pdftooltip{\hyperref[acronym:FVR]{FVR}}{Focal Value Rounding (See page \pageref{acronym:FVR})}\xspace}

MWE con \xspace fijo

información relacionada