寻找欧元符号

寻找欧元符号

我发现埃格尔回答这个问题“eurosym 似乎不起作用“前段时间,如果我使用 进行编译,它会完美运行pdflatex,但如果我使用

latex
dvips
ps2pdf

PDF 文件中的欧元符号不可搜索。如果我使用后一种程序进行编译,如何使其可搜索?

更新

feymr10.pfb我想知道是否有人试图“制作一个具有正确字形名称的最新 Type1 字体版本( /Euro)”(引用海科·奥伯迪克的最后一条评论)目前如何?

答案1

根据要求,使用适用于 的包的示例,该包accsupp属于( 、、) 家族。原则上,它可以适用于,但从 的文档来看:pdfTeXdvipdfmdvipdfmdvipdfmxXeTeXdvipsaccsupp

1.3.3 选项 dvips

软件包选项 dvips 及其别名 dvipsone 在输出中写入 pdfmark 特殊操作符。不幸的是,这些 pdfmark 操作符被 ghostscript 忽略(最新测试版本为 8.54)。也许它们被商业蒸馏器应用程序识别。

尽管如此,示例文件:

\documentclass{article}

\usepackage{eurosym}
\usepackage{amstext} % for \text
\usepackage{accsupp} % for PDF's ActualText feature

\DeclareRobustCommand{\officialeuro}{%
  \BeginAccSupp{%
    method=hex,
    unicode,
    ActualText=20AC,
  }%
    \ifmmode\expandafter\text\fi
    {%
      \fontencoding{U}\fontfamily{eurosym}\selectfont e%
    }%
  \EndAccSupp{}%
}

% \usepackage{hyperref}
% \pdfstringdefDisableCommands{\let\officialeuro\texteuro}

\begin{document}
\euro{} in text mode

$\euro$ in math mode
\end{document}

评论:

  • 我修改了第一个例子egreg 的回答. 如果是 pdfTeX,我宁愿使用第二个示例,其中嵌入了字体编码到 Unicode 映射。

  • /Euro以字形名称代替的字体/e会更好。

据我所知,复制/粘贴或搜索的最佳策略是:

  1. 具有正确字形名称的字体。
  2. 基于字体的 Unicode 映射。
  3. ActualText 功能(AR 支持,但并非所有 PDF 查看器都支持)。

相关内容