pdfcomment dentro del comando tragando el último carácter del argumento

pdfcomment dentro del comando tragando el último carácter del argumento

Hola compañeros texanos,
he tenido problemas para integrarme pdfcommentcon un comando personalizado que escribí. No importa cuán simple sea el comando, parece que pdfcommentse traga el último carácter de los argumentos que le paso. Un caso de reproducción mínima incluiría algo como esto en su preámbulo:

\newcommand{\todoComment}[1]{\pdfmarkupcomment[markup=Highlight]{#1}{#1}}

...y algo como esto en su cuerpo...

\todoComment{gradual}

...y producir un resultado similar a este:

PDF renderizado

Invocar \pdfmarkupcommentnormalmente en el cuerpo del texto no crea un problema similar.

Lo único que he encontrado que hace que se represente el carácter final de la cadena pasada es dejar un espacio completo después de #1---envolver el argumento entre llaves hace que LaTeX arroje un error y agregar \xspaceno tiene efecto. En cuanto a las soluciones, no es lo peor y ciertamente puedo vivir con ello. Pero tendría curiosidad por saber si alguien tiene idea de qué está pasando. He estado usando LaTeX durante años, pero este me tiene bastante perplejo.

¡Gracias de antemano por tus pensamientos!

Respuesta1

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}

Obtengo el siguiente resultado:

mwe foto

En mwe.pdfencontrarás:

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 hay gradualcontenido de anotaciones en PDF! Además de las posiciones, ambos métodos producen el mismo código. Entonces, ¡probablemente sea un problema con tu visor de PDF! ¡Estoy usando Win10/AR!

información relacionada