cmtex 字型中「-」的 CMap 程式碼不正確?

cmtex 字型中「-」的 CMap 程式碼不正確?

使用 處理以下內容pdftex。字元-不可搜尋:

\font\f=cmtex10 \f
-
\bye

與字體比較cmtt10

\tt
-
\bye

這是一個功能還是一個錯誤?

格式檔案中的以下程式碼可以正確解決此問題嗎?

% \input glyphtounicode
\pdfgentounicode=1
\everyjob=\expandafter{\the\everyjob
  \pdfglyphtounicode{minus}{002D}}

是否有必要使用“\input glyphtounicode”?

編輯

根據資訊頁,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 連字符。

相關內容