如何使用 glyphtounicode 使 Caslon Pro 连字符可搜索?

如何使用 glyphtounicode 使 Caslon Pro 连字符可搜索?

我正在使用 Adob​​e Caslon Pro 和 caslon.sty 文件,该文件可激活不常见的连字,例如 st、ct、longsl、longst 和 c。我在以下示例中使用它(已更新以匹配以下评论中的答案):

\documentclass[english]{book}
\usepackage[T1]{fontenc}
\input{glyphtounicode}
\pdfglyphtounicode{germandbls}{0073 0073} % Override: normally eszet does not match “ss”
% Extra Unicode characters
\pdfglyphtounicode{longst}{FB05}
\pdfglyphtounicode{st}{FB06} % This is not produced by caslon.sty
% Ligatures with no Unicode characters
\pdfglyphtounicode{longdbls}{0073 0073}
\pdfglyphtounicode{ct}{0063 0074}
\pdfglyphtounicode{longsh}{0068 0074}
\pdfglyphtounicode{longsi}{0069 0074}
\pdfglyphtounicode{longsl}{006c 0074}
\pdfgentounicode=1
\usepackage[longs]{caslon}
\begin{document}
Goose taste has hash sin slim fact passing pass past.
\end{document}

不幸的是,我再也无法在网上找到我使用的 caslon.sty,这些文件也没有提供任何有关其作者的线索。(在 CTAN 和其他地方,有几个不同的 Adob​​e Caslon Pro 支持 LaTeX 文件,但似乎没有一个支持额外的连字符。)因此,我在网上放了一个 Zip 包:

http://rrt.adsensus.net/acaslon.zip

文件与我下载的完全一样。

答案1

lualatex如果您在命令行中使用而不是,这很容易pdflatex

\documentclass[english]{book}
\usepackage{fontspec}
\setmainfont[Style = {Historic}] {ACaslonPro}
\begin{document}
In goose taste.
\end{document}

lualatex您可以尝试一下这个选项吗?

相关内容