pdftex: コピーできない数学記号、\pdfglyphtounicode は役に立たない

pdftex: コピーできない数学記号、\pdfglyphtounicode は役に立たない

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 つがこれをオンにしてくれるはずだと思っていましたが、そうではありませんでした。

関連情報