我已使用 全局启用旧式数字kpfonts
。但是,从复制粘贴或搜索的角度来看,数字表示为特殊的 Unicode 字符。我希望它们可以用作普通数字。
最小示例:
\documentclass{article}
\usepackage[oldstylenums]{kpfonts}
\begin{document}
0123456789
\end{document}
复制粘贴会显示“”而不是“0123456789”。我希望有一种方法可以全局修复此问题,而无需向文档中的每个数字添加命令。
答案1
您可以将 kpfonts 使用的名称映射到数字的unicode位置:
\documentclass{article}
\usepackage[oldstylenums]{kpfonts}
\pdfglyphtounicode{zerooldstyle}{0030}
\pdfglyphtounicode{oneoldstyle}{0031}
\pdfglyphtounicode{twooldstyle}{0032}
\pdfglyphtounicode{threeoldstyle}{0033}
\pdfgentounicode=1
\begin{document}
0123
\end{document}