Falscher CMap-Code für „-“ in der Schriftart cmtex?

Falscher CMap-Code für „-“ in der Schriftart cmtex?

Verarbeiten Sie Folgendes mit pdftex. Zeichen -ist nicht suchbar:

\font\f=cmtex10 \f
-
\bye

Vergleich mit cmtt10Schriftart:

\tt
-
\bye

Ist das ein Feature oder ein Fehler?

Ist der folgende Code in der Formatdatei eine geeignete Lösung für dieses Problem?

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

Ist es notwendig, „\input glyphtounicode“ zu verwenden?

BEARBEITEN

Laut Informationen aufDasSeite, cmtex muss die gleichen Parameter wie cmtt haben:

Die erweiterte ASCII-Schriftart cmtex10 hat die Parameter cmtt10 ...

Wie muss ich vorgehen, um das Problem in den CMTEX-Schriftarten in TeX Live beheben zu lassen?

Antwort1

Dies ist zu lang für einen Kommentar, aber nicht für eine Antwort:

Ich konnte das Problem mit der folgenden Eingabedatei reproduzieren

\font\f=cmtex10 \f
cmtex10: -

\tt cmtt10: -
\bye

Und die folgende Terminalausgabe:

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.

und überprüfen Sie die automatische Suche mit evince. Nur der Bindestrich cmtt10 wird von der Suchfunktion gefunden.

verwandte Informationen