On Sat, 12 Apr 2025 at 14:57, Ulrike Fischer <ne...@nililand.de> wrote:

> With pdftex it is possible to restrict a \pdfglyphtounicode
> declaration to a specific tfm. So in the following example the A
> from cmr10 is mapped to B, but the A from cmss10 is untouched:
>
> \pdfgentounicode=1
> \pdfglyphtounicode{tfm:cmr10/A}{0042}
> A \font\test=cmss10 \test  A
> \bye
>
> This is useful, e.g., to setup unicode mappings for older symbol
> fonts which often (mis)use standard glyph names.
>
> With luatex this doesn't work. Only the "general" mapping is honored
> here:
>
> \pdfvariable gentounicode =1
> \pdfextension glyphtounicode {C}{0044}
> \pdfextension glyphtounicode {tfm:cmr10/A}{0042}
>
> C A \font\test=cmss10 \test C A
> \bye
>
> Would it be possible to extend luatex to support the tfm: syntax
> too? Or is there an alternative to change tounicode mappings?
>
>

texlive/trunk/Build/source/texk/web2c/luatexdir/font/pdfglyphtounicode-readme.txt
(at least from 2020-02-15 13:45:08)

"""
In pdftex there are more heuristics going on when determining the
tounicode mapping:

- more lookups using periods
- a prefix tfm:cmr10/foo -> bar mapping

Because in luatex one can have a callback that just loads the tfm and then
decorates it with tounicodes we don't do this in luatex.

HH
"""

--
luigi
_______________________________________________
dev-luatex mailing list -- dev-luatex@ntg.nl
To unsubscribe send an email to dev-luatex-le...@ntg.nl

Reply via email to