我发现\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 查看器。我认为不值得你花时间来解决这个问题……很抱歉有坏消息 ;-)