
Я обнаружил, что \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
Жду комментария:
Вы можете найти другие вопросы на этой странице, сообщая о проблемах, с которыми вы столкнулись, напримерэтот вопрос и посмотрите ответ, на который я дал ссылку.
После запуска вашего MWE mwe.tex
с текущим MiKTeX я получаю два файла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.
Как вы можете прочитать в приведенном выше ответе, виновником является package soulpos
, который показывает следующий номер версии в моем файле журнала:
soulpos.sty 2012/02/25 v1.1 Fancy underlining.
Похоже, ошибка не устранена в пакете.soulpos
Пожалуйста, отправьте отчет об ошибке автору pdfcomment
и soulpos
!
Я использую дистрибутив TeX pdfTeX, Version 3.14159265-2.6-1.40.20 (MiKTeX 2.9.6960 64-bit)
.
Отвечая на ваш последний комментарий "Есть ли другие способы получить тот же эффект, который можно использовать также в верхнем/нижнем колонтитуле страницы?": Насколько мне известно, другого способа получить тот же эффект нет. Виновник здесь в том, что этот эффект сильно зависит от зрителя, некоторые зрители его видят, большинство — нет. И проблема в том, что вы не можете знать, какой просмотрщик PDF использует читатель вашего PDF. Я не думаю, что это стоит времени, которое вы должны потратить, чтобы решить эту проблему... Извините за плохие новости ;-)