
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 href
desde el hyperref
paquete, pero hoy noté que obtengo %20
caracteres 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 %20
aparezca 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 hyperref
documentació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 %5B
and %5D
respectivamente 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.