复制并粘贴 unicode 数学

复制并粘贴 unicode 数学

考虑以下用 编译的示例luatex

\documentclass{standalone}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\begin{document}
$A_1$
\end{document}

由于Latin Modern Math是 Unicode 数学字体,我认为我可以从生成的.pdf文件中复制并粘贴两个相应的 Unicode 字符:

u+1d434 (mathematical italic capital a)
u+2081 (subscript one)

我想要得到:

答案1

原则上你可以做这样的事情,基于Heiko 的回答

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{accsupp}
\DeclareUnicodeCharacter{2081}{\ensuremath{_{\BeginAccSupp{method=hex,unicode,ActualText=2081}1\EndAccSupp{}}}}%
\begin{document}
$A₁$
\end{document}

不幸的是,这不起作用,因为链中的某些组件(accsupp、LaTeX 或 PDF 阅读器)认为自己很聪明,并将下标转换为常规的1。 在我的计算机上,Evince 和 Okular 都会发生这种情况。

编辑:PDF 阅读器似乎有问题。当我A1在 Evince 中搜索时,搜索栏结果正确显示A₁,但复制文本却显示A 1

相关内容