考虑以下用 编译的示例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
。