使用 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 支援包之一肯定會打開它,但事實並非如此。