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