\pdfmarkupcomment 在页眉中不起作用

\pdfmarkupcomment 在页眉中不起作用

我发现\pdfmarkupcomment(来自包pdfcomment) 在正文中运行良好,但在页眉中不起作用。是什么导致了这个问题,如何让它在页眉中起作用?

以下是 MWE:

\documentclass{article}
\usepackage{fancyhdr,xcolor}
\usepackage[pdfstartview=FitH]{hyperref}
\usepackage{pdfcomment}
\usepackage{lastpage}

\begin{document}
\pagestyle{fancy}
\fancyhf{}
\lhead{%
\pdfmarkupcomment
[markup=Squiggly,color=red!1,author=author]
{\protect\color{magenta}author}
{Tel: 12345678}
}

In main body...
\pdfmarkupcomment
[markup=Squiggly,color=red!1,author=author]
{\protect\color{magenta}author}
{Tel: 12345678}
...some text
\end{document}

答案1

渴望评论:

您可以在此找到其他问题,报告您遇到的问题,例如这个问题,看看我链接的答案

使用当前 MiKTeX运行给定的 MWE 后,mwe.tex我得到了两个文件mwe.upa

\ulp@Ga\z@ {%
\ulp@Pa0{1}{14461112}{43234099}%
\ulp@Pa0{2}{16356200}{43234099}%
}%

mwe.upb

\ulp@Gb{%
\ulp@Pb{1}{{1895088}00}%
}%

如您所见,第二个文件中缺少第二个条目。因此您看不到添加的 pdfcomment。

正如您在上面的链接答案中所看到的,罪魁祸首是包soulpos,它在我的日志文件中显示以下版本号:

soulpos.sty    2012/02/25 v1.1 Fancy underlining.

看来软件包中的 bug 还没有解决soulpos

请向作者提交错误pdfcomment报告soulpos

我使用的 TeX 发行版是pdfTeX, Version 3.14159265-2.6-1.40.20 (MiKTeX 2.9.6960 64-bit)

回答你最后一条评论“还有其他方法可以达到同样的效果,并且也可以用于页眉/页脚吗?”:据我所知,没有其他方法可以达到同样的效果。罪魁祸首是,这会影响对查看器的高度依赖,一些查看器会显示它,但大多数不会。问题是你无法知道你的 pdf 读者正在使用哪个 pdf 查看器。我认为不值得你花时间来解决这个问题……很抱歉有坏消息 ;-)

相关内容