CMap issue in PDF file generated with recent TeX Live + Ghostscript

Ulrike Fischer news3 at nililand.de
Tue Oct 19 19:22:04 CEST 2021


Am Mon, 18 Oct 2021 15:33:30 +0200 schrieb Vincent Lefevre:

>> LaTeX now sets \pdfgentounicode=1 by default and so adds cmaps to
>> the pdf. You can revert this by adding \pdfgentounicode=0 to your
>> document. But imho you should report this to ghostscript. 
> 
> Indeed, I could check that \pdfgentounicode=0 solves the issue.
> However, this means that I can no longer use my own \pdfglyphtounicode
> mappings until Ghostscript is fixed.
> 
> FYI, there wasn't any issue on the following code with the texlive
> Debian packages previous to 2021.20210921-1:
> 
> \pdfglyphtounicode{ff}{0066 0066}
> \pdfglyphtounicode{ffi}{0066 0066 0069}
> \pdfglyphtounicode{ffl}{0066 0066 006C}
> \pdfglyphtounicode{fi}{0066 0069}
> \pdfglyphtounicode{fl}{0066 006C}
> \pdfgentounicode=1

LaTeX doesn't only activate \pdfgentounicode=1, it also load
glyphtounicode which adds more entries. E.g. if you add to your list

\pdfglyphtounicode{Aogonek}{0104}

then after ps2pdf the cmap for fi is wrong again. 


-- 
Ulrike Fischer 
https://www.troubleshooting-tex.de/



More information about the tex-live mailing list.