¿Por qué el uso de corchetes en el asunto del enlace mailto genera espacios de escape?

¿Por qué el uso de corchetes en el asunto del enlace mailto genera espacios de escape?

Cuando envío un correo electrónico, me gusta incluirlo [recipient]en el asunto para poder identificar rápidamente las respuestas; tenga en cuenta los corchetes. Hasta donde yo sé, esto solía funcionar para buscar usando hrefdesde el hyperrefpaquete, pero hoy noté que obtengo %20caracteres visibles en la vista previa del enlace (que espero) y en el asunto cuando hago clic para abrir mi cliente de correo electrónico para redactar el mensaje (que No recuerdo haber sido un problema antes).

Aquí está el MWE:

% !TEX program = lualatexmk
% !TEX encoding = UTF-8 Unicode

\documentclass{article}
\usepackage{hyperref}

\begin{document}
Email: \href{mailto:[email protected]?subject=from documentation}{[email protected]}

Email: \href{mailto:[email protected]?subject=something from documentation}{[email protected]}

Email: \href{mailto:[email protected]?subject=[something] from documentation}{[email protected]}
\end{document}

Los tres muestran espacios de escape explícitos en la vista previa del enlace cuando paso el cursor (estoy usando TeXShop y Preview en macOS). Cuando hago clic en los dos primeros para abrir mi cliente de correo electrónico, los espacios se muestran correctamente en la línea de asunto. Sin embargo, introducir los corchetes hace que %20aparezca en la línea de asunto.

¿Qué causa este comportamiento? ¿Existe una manera sencilla de lograr que los corchetes no cambien el comportamiento? Busqué en este sitio y en la hyperrefdocumentación y no encontré nada relevante para esta pregunta específica. Puede que me haya perdido algo.

Respuesta1

Después de experimentar más, parece que reemplazar [and ]by %5Band %5Drespectivamente resuelve el problema, pero no entiendo del todo por qué, ya que no es necesario reemplazar los espacios con %20.

% !TEX program = lualatexmk
% !TEX encoding = UTF-8 Unicode

\documentclass{article}
\usepackage{hyperref}

\begin{document}
Email: \href{mailto:[email protected]?subject=from documentation}{[email protected]}

Email: \href{mailto:[email protected]?subject=something from documentation}{[email protected]}

Email: \href{mailto:[email protected]?subject=[something] from documentation}{[email protected]}

Email: \href{mailto:[email protected]?subject=%5Bsomething%5D from documentation}{[email protected]}
\end{document}

Según el comentario y el enlace de Ulrike, esto parece ser un problema persistente con la representación de PDF de Apple y la solución aquí es, en el mejor de los casos, una solución alternativa.

información relacionada