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:
Respuesta1
Elxspace
documentación del paquetedice que \xspace
se supone que debe usarse al final de una macro. Simplemente mover el \xspace
al final de su definición parece funcionar:
\newcommand{\FVR}{\pdftooltip{\hyperref[acronym:FVR]{FVR}}{Focal Value Rounding (See page \pageref{acronym:FVR})}\xspace}