Con TeX Live 2021 y pdftex, este MWE se procesa correctamente pero no puedo copiar el ≪ cerrar sesión del PDF.
\pdfminorversion=7
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[pdfa]{hyperref}
\usepackage{hyperxmp}
\hypersetup{pdfapart=2,pdfaconformance=u,
pdftitle={Test of Unicode mappings for certain math symbols}}
% Uncommenting the next line does not help.
%\pdfglyphtounicode{lessmuch}{226A}
\begin{document}
$1 \ll 10^{100}$
\end{document}
Se puede seleccionar y copiar, pero se pega en un procesador de textos como � y en un editor de texto como ^\ (es decir, carácter de control U+001c).
Al decodificar el PDF, veo que el glifo ofensivo se muestra con
/F36 9.9626 Tf 7.749 0 Td [<1c>]TJ
/F36 es (un subconjunto de) LMMathSymbols10-Regular y su objeto /Encoding es
<<
/Differences [
28
/lessmuch
]
/Type /Encoding
>>
De lo cual,parececomo debería ser la solución
\pdfglyphtounicode{lessmuch}{226A}
pero en mis pruebas eso no tiene ningún efecto.
¿Qué debo hacer para que este personaje se pueda copiar correctamente? Tenga en cuenta que lmodern está dictado por un diario, solo puedo cambiarlo si está absolutamente seguro de que no se darán cuenta.
Respuesta1
Resulta que eso \pdfglyphtounicode
no hace nada (y por lo tanto tampoco lo hace \input glyphtounicode
) a menos que también lo tengas \pdfgentounicode=1
en algún lugar de tu preámbulo. Pensé que seguramente uno de los paquetes de soporte PDF/A que estaba usando activaría eso, pero no.