Código CMap incorreto para `-' na fonte cmtex?

Código CMap incorreto para `-' na fonte cmtex?

Processe o seguinte com pdftex. O personagem -não é pesquisável:

\font\f=cmtex10 \f
-
\bye

Compare com cmtt10a fonte:

\tt
-
\bye

Isso é um recurso ou um erro?

O código a seguir em arquivo formatado será uma solução adequada para esse problema?

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

É necessário usar "\input glyphtounicocode"?

EDITAR

De acordo com informações sobreessepágina, cmtex deve ter os mesmos parâmetros que cmtt:

A fonte ASCII estendida, cmtex10, possui os parâmetros cmtt10 ...

Como devo proceder para corrigi-lo em fontes cmtex no TeX Live?

Responder1

Isso é muito longo para um comentário, mas não uma resposta:

Consegui reproduzir o problema com o seguinte arquivo de entrada

\font\f=cmtex10 \f
cmtex10: -

\tt cmtt10: -
\bye

E a seguinte saída do terminal:

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.

e verificando a busca automática com evince. Somente o hífen cmtt10 é encontrado pela função de pesquisa.

informação relacionada