
Olá, colegas TeXnicians,
estou tendo problemas para integrar pdfcomment
com um comando personalizado que escrevi. Por mais simples que seja o comando, parece que ele pdfcomment
engole o último caractere dos argumentos que passo para ele. Um caso de reprodução mínima incluiria algo assim em seu preâmbulo:
\newcommand{\todoComment}[1]{\pdfmarkupcomment[markup=Highlight]{#1}{#1}}
...e algo assim em seu corpo...
\todoComment{gradual}
...e produza algo assim:
Invocar \pdfmarkupcomment
normalmente no corpo do texto não cria um problema semelhante.
A única coisa que descobri que faz com que o caractere final da string passada seja renderizado é deixar um espaço completo após #1
--- colocar o argumento entre colchetes faz com que o LaTeX gere um erro e a adição \xspace
é ineficaz. No que diz respeito às soluções, não é o pior e certamente posso conviver com isso. Mas eu estaria curioso para saber se alguém tem uma ideia do que está acontecendo. Uso LaTeX há anos, mas este me deixou bastante perplexo.
Agradecemos antecipadamente por seus pensamentos!
Responder1
Usando este MWE,
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{bera}
\usepackage{pdfcomment}
\newcommand{\todoComment}[1]{\pdfmarkupcomment[markup=Highlight]{#1}{#1}}
\pdfminorversion=3
\begin{document}
\todoComment{gradual}
\pdfmarkupcomment[markup=Highlight]{gradual}{gradual}
\end{document}
Eu obtenho o seguinte resultado:
Nele mwe.pdf
você encontrará:
3 0 obj
<<
/Type /Annot
/Subtype /Highlight /C [0 0 1] /CreationDate (D:20161115180801+0000) /M (D:20161115180801+0000) /CA 1.0 /T () /Subj () /Contents (gradual) /Open false /QuadPoints [148.71194 664.93233 183.80598 664.93233 148.71194 654.18423 183.80598 654.18423] /F 4
/Rect [148.712 657.235 148.712 657.235]
>>
endobj
4 0 obj
<<
/Type /Annot
/Subtype /Highlight /C [0 0 1] /CreationDate (D:20161115180801+0000) /M (D:20161115180801+0000) /CA 1.0 /T () /Subj () /Contents (gradual) /Open false /QuadPoints [148.71194 652.3794 183.80598 652.3794 148.71194 641.6313 183.80598 641.6313] /F 4
/Rect [148.712 644.682 148.712 644.682]
>>
endobj
Definitivamente existe gradual
conteúdo de anotação em PDF! Além das posições, ambos os métodos produzem o mesmo código. Então, provavelmente é um problema com o seu visualizador de PDF! Estou usando Win10/AR!