在词典中,词条可以由特殊字符组成,如下例所示:埃亚·菲亚拉··尤克|尔。我想实现 PDF 阅读器中的用户可以在 PDF 文件中搜索埃亚菲亚德拉冰盖(不带特殊字符的词条)。
答案1
非常简单,但很容易推广。最终定义应该有两个参数,并且最大长度为两个。
\documentclass[11pt]{article}
\usepackage{color}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\newlength\eyja
\settowidth{\eyja}{Eyjafjallajökull}
In a dictionary a headword can consist of special characters like in this example
\makebox[\eyja]{\color{white}Eyjafjallajökull}\hspace{-\eyja}Eyja·fjalla··jök|ull.
I would like to achieve that the user in PDF reader in PDF file can search for
Eyjafjallajökull (the headword without the special characters).
\end{document}
唉,我无法在此处添加生成的 PDF。仅在 Acrobat Reader 下进行了测试。
更新:- 在 Evince 中预览。
答案2
accsupp
确实允许这样做:
\documentclass{article}
\usepackage{accsupp}% http://ctan.org/pkg/accsupp
\begin{document}
\BeginAccSupp{ActualText=Eyjafjallajokull}
Eyja$\cdot$fjalla$\cdot\cdot$j{\"o}k$\vert$ull
\EndAccSupp{}
\end{document}
虽然选择可能不如预期,但搜索有效(至少在 Adobe Reader 中)。