[tex-live] (x)dvipdfmx and fully embeded fonts in pdftex.map
Ulrike Fischer
news3 at nililand.de
Sun Jul 20 11:45:36 CEST 2014
Am Sat, 19 Jul 2014 23:23:41 +0000 schrieb Karl Berry:
> kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi
> 600 GFSBodoniBoldIt.otf
>
> Sounds like test-utf8.tex contains
> \font\foo = GFSBodoniBoldIt.otf
>
> Is that right?
No test-utf8.tex contains exactly the code of your "tryot.tex" and
that's the output if I run this code with xetex instead of latex +
dvipdfmx.
Try it out in tryot.tex:
\special{pdf:mapline md-grbbi7m ... <XXXX}
works fine with xetex if XXXX is a pfb, but fails if it is a ttf or
a otf font.
> That syntax has never worked. To get XeTeX to look up
> an .otf by file name, it's always been necessary to use brackets, most
> likely with quotes:
I know how to call otf by file name. But in your code the font is
called through the tfm: "\font\test = md-grbbi7m" and the question
is how to call the related otf through the "normal"
tfm-vf-tfm-mapline-otf-chain.
If I run your tryot.tex code with "xetex --no-pdf" and then call
xdvipdfmx I get this:
G:\Z-Test>xdvipdfmx test-utf8.xdv
test-utf8.xdv -> test-utf8.pdf
[1
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi
600 GFSBodon
iBoldIt.otf
The command name is D:\texlive\2014\bin\win32\mktexpk
kpathsea: Running mktexmf GFSBodoniBoldIt.mf
The command name is D:\texlive\2014\bin\win32\mktexmf
name = GFSBodoniBoldIt, rootname = GFSBodoniBoldIt, pointsize =
mktexmf: empty or non-existent rootfile!
Cannot find GFSBodoniBoldIt.mf .
I try ps2pk --> gsftopk --> ttf2pk --> hbf2gf.
Cannot find GFSBodoniBoldIt.tfm .
kpathsea: Appending font creation commands to missfont.log.
xdvipdfmx:warning: Could not locate a virtual/physical font for TFM
"md-grbbi7m"
.
xdvipdfmx:warning: >> This font is mapped to a physical font
"GFSBodoniBoldIt.otf".
xdvipdfmx:warning: >> Please check if kpathsea library can find this
font: GFSBodoniBoldIt.otf
xdvipdfmx:fatal: Cannot proceed without .vf or "physical" font for
PDF output...
Output file removed.
================================
So xdvipdfmx did see the map entry, and it did realize that the
"physical font" is GFSBodoniBoldIt.otf but then fails to use it.
> (That's what started the discussion: Someone tried to use mathdesign
> with xelatex which loads fonts in this way and this fails).
> Sounds like a bug in mathdesign, then.
I don't think so. It looks like a missing feature of xdvipdfmx for
me: Perhaps someone thought that otf will always be loaded directly
by filename and so removed the support for this fonts in the tfm/map
handling.
--
Ulrike Fischer
http://www.troubleshooting-tex.de/
More information about the tex-live
mailing list