![如何使用 glyphtounicode 使 Caslon Pro 连字符可搜索?](https://linux22.com/image/253395/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20glyphtounicode%20%E4%BD%BF%20Caslon%20Pro%20%E8%BF%9E%E5%AD%97%E7%AC%A6%E5%8F%AF%E6%90%9C%E7%B4%A2%EF%BC%9F.png)
我正在使用 Adobe 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 和其他地方,有几个不同的 Adobe 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
您可以尝试一下这个选项吗?