![cmtex 字体中“-”的 CMap 代码不正确?](https://linux22.com/image/330558/cmtex%20%E5%AD%97%E4%BD%93%E4%B8%AD%E2%80%9C-%E2%80%9D%E7%9A%84%20CMap%20%E4%BB%A3%E7%A0%81%E4%B8%8D%E6%AD%A3%E7%A1%AE%EF%BC%9F.png)
使用 处理以下内容pdftex
。字符-
不可搜索:
\font\f=cmtex10 \f
-
\bye
与字体比较cmtt10
:
\tt
-
\bye
这是一个功能还是一个错误?
格式文件中的以下代码是否可以正确修复此问题?
% \input glyphtounicode
\pdfgentounicode=1
\everyjob=\expandafter{\the\everyjob
\pdfglyphtounicode{minus}{002D}}
是否有必要使用“\input glyphtounicode”?
编辑
根据信息这page,cmtex 必须具有与 cmtt 相同的参数:
扩展的 ASCII 字体 cmtex10 具有 cmtt10 的参数...
我应该如何修复 TeX Live 中的 cmtex 字体问题?
答案1
这对于评论来说太长了,但对于答案来说却太长了:
我能够使用以下输入文件重现该问题
\font\f=cmtex10 \f
cmtex10: -
\tt cmtt10: -
\bye
以及以下终端输出:
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
restricted \write18 enabled.
entering extended mode
(./test.tex [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] )</usr/share
/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb>
Output written on test.pdf (1 page, 26129 bytes).
Transcript written on test.log.
并使用 检查自动搜索evince
。搜索功能仅找到 cmtt10 连字符。