TeX Live 2021 と pdftex を使用すると、この MWE は正しくレンダリングされますが、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}
選択してコピーすることはできますが、ワードプロセッサでは � として、テキストエディタでは ^\ (つまり、制御文字 U+001c) として貼り付けられます。
PDFをデコードすると、問題のあるグリフが次のように表示されているのがわかります。
/F36 9.9626 Tf 7.749 0 Td [<1c>]TJ
/F36はLMMathSymbols10-Regular(のサブセット)であり、その/Encodingオブジェクトは
<<
/Differences [
28
/lessmuch
]
/Type /Encoding
>>
そこから、思われる修正はこうあるべきだ
\pdfglyphtounicode{lessmuch}{226A}
しかし、私のテストでは効果はありませんでした。
この文字を正しくコピー可能にするには、何をする必要がありますか? lmodern はジャーナルによって決定されることに注意してください。絶対に気付かれないことが確実な場合にのみ変更できます。
答え1
結局、プリアンブルのどこかに も記述しない限り、 は\pdfglyphtounicode
何も行いません (したがって も何も行いません\input glyphtounicode
) \pdfgentounicode=1
。使用している PDF/A サポート パッケージの 1 つがこれをオンにしてくれるはずだと思っていましたが、そうではありませんでした。