我的 PDF 文件中的首字母縮寫詞應提供工具提示定義,以及文本中定義每個縮寫詞的超引用。
以下文件使用 xspace 並使用 hyperref 堆疊工具提示,以提供首字母縮寫所需的上下文。正如您所看到的,至少在 Evince 檢視器中,工具提示和 hyperref 位置的預覽都會出現。這非常整潔。然而,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}