[tex-live] Bug in xdvipdfmx (was (x)dvipdfmx and fully embeded fonts in pdftex.map (was: (x)dvipdfmx and fully embeded fonts in pdftex.map))

Ulrike Fischer news3 at nililand.de
Thu Jun 5 13:28:12 CEST 2014


Am Thu, 5 Jun 2014 10:43:21 +0200 schrieb Ulrike Fischer:

> Am Wed, 4 Jun 2014 11:15:06 +0200 schrieb Ulrike Fischer:
> 
> Addition:
> 
> Even if I correct the map-file xelatex can't use the fonts. It
> always start mktexpk:
> 
> fontmap: mdwgdr8t -> AGaramondPro-Regular.otf(a_csqf63.enc)
> (Encoding:a_csqf63.enc[AutoEnc_csqf633h5kovjwhnfrdbqmo3bg])
> kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi
> 600 AGaramon
> dPro-Regular.otf
> 
> The command name is D:\texlive\2014\bin\win32\mktexpk
> 
> kpathsea: Running mktexmf AGaramondPro-Regular.mf
> 
> 
> But latex + dvipdfmx works find and embeds the fonts. What's wrong
> with xdvipdfmx?

I build a test example to analyse the problem:

1. in pdftex.map I changed  the Skaknew-Figure entry to:

SkakNew-Figurine SkakNew-Figurine " TeXnANSIEncoding ReEncodeFont "
<texnansi.enc  <SkakNew-Figurine.otf

2. Then I compiled this example 

\documentclass{article}
\begin{document}
\font\test=SkakNew-Figurine 
\test K Q
\end{document}

xetex + xdvipdfmx fails.
latex + dvipdfmx works fine.

When I set --kpathsea-debug -1 in dvipdfmx and xdvipdfmx one can see
the reason:

dvipdfmx: 
kdebug:kpse_find_file: searching for SkakNew-Figurine.otf of type
opentype fonts (from texmf.cnf)

xdvipdfmx:
kdebug:kpse_find_file: searching for SkakNew-Figurine.otf of type
tfm (from texmf.cnf)

So in xdvipdfmx otf has the wrong type. And bingo: If I move the otf
to fonts/tfm it is found.

So who can correct the type for otf (and ttf probably too) in
xdvipdfmx?



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




More information about the tex-live mailing list