独立版 \pdfmarkupcomment

独立版 \pdfmarkupcomment
\documentclass{standalone}
\usepackage{xcolor}
\usepackage{pdfcomment}
\begin{document}
\pdfmarkupcomment[color=red,markup=StrikeOut]{A little Test!}{Why is this repeated? This is a StrikeOut markup annotation} 
\end{document} 

pdfmarkupcomment显示。\documentclass{article}有。我如何在独立模式下使用pdfmarkupcomment

答案1

pdfcomment 使用 soulpos 来计算注释的大小。soulpos 将一些值写入\AtEndDocument外部文件,但在独立模式下\AtEndDocument不会执行(如果您使用多重执行则会执行,但页面大小是错误的)。

您可以手动执行所需的代码

\documentclass[]{standalone}
\usepackage{xcolor}
\usepackage{pdfcomment}

\begin{document}

\pdfmarkupcomment[color=red,markup=StrikeOut]{A little Test!}{Why is this repeated? This is a StrikeOut markup annotation}%

\makeatletter
\closeout\ulp@out
  \closein\ulp@in
  \write\@auxout{\string\ulp@afterend}%
  \def\ulp@afterend{%
    \ulp@cnt\z@
    \message{* soulpos - computing points - it may take a few seconds *}%
    \immediate\openout\ulp@out=\jobname.upb\relax
    \begingroup
      \makeatletter
      \InputIfFileExists{\jobname.upa}{}{}%
    \endgroup
    \immediate\closeout\ulp@out}%
\makeatother    
\end{document}    

在此处输入图片描述

相关内容