Problem generating pdf file with LaTeX fonts

Jouni K. Sepp�nen <jks@...397...> writes:

Set verbose to debug-annoying and catch the output in a file; there will
be lots of it, so please email it to me off-list.

Got it, thanks. Unfortunately I have no idea what's going on. The debug
information indicates that the PsfontsMap._register function (which only
gets called from within the loop in PsfontsMap._parse) is called with
pdftex.map lines out of order, and lacking some of the lines.

The pdftex.map file you sent me starts with some comments followed by
these entries:

    ASCII ASCII <ASCII.pfb
    Acorn AcornInitials <Acorn.pfb
    AlphaDia ChessAlphaDiagram <AlphaDia.pfb
    AmiciLogo AmiciLogo <AmiciLogo.pfb

The log messages, on the other hand, start like this:

    PsfontsMap: register ['Acorn', 'AcornInitials', '<Acorn.pfb']
    PsfontsMap: register ['aealbattar', 'ae_AlBattar', 'ArabeyesArabicEncoding ReEncodeFont', '<ararabeyes.enc', '<ae_albattar.pfb']
    PsfontsMap: register ['aealmateen', 'ae_AlMateen', 'ArabeyesArabicEncoding ReEncodeFont', '<ararabeyes.enc', '<ae_almateen.pfb']

Here's a small table. The first column is just line numbers within that
part of the debug log, the second is the number of the entry in
pdftex.map referenced, the third is the first word of that entry:

    1 2 Acorn
    2 279 aealbattar
    3 280 aealmateen
    4 281 aealmohanadb
    5 282 aealmohanadbolditalic
    6 278 ae_almohanad_xxbold
    7 283 aealmothnna
    8 284 aealyermook
    9 285 aearab

So it first gets entry #2 (Acorn) from the file, then jumps to entry
#279 (aealbattar) and starts going forward from there, except #278 gets
between #282 and #283. It goes on like this for a while, then:

    32 308 aetarablus
    33 309 aetholoth
    34 3 AlphaDia
    35 4 AmiciLogo
    36 5 AmiciLogoBold
    37 6 AmiciLogoBoldRslant
    38 7 AmiciLogoBoldSlant
    39 8 AmiciLogoRslant
    40 9 AmiciLogoSlant
    41 310 andlso
    42 10 AnnSton
    43 311 aram10

So after #309 it jumps back to #3 for a while, etc., and the critical
font cmr12 is skipped altogether.

Hmm. The ordering is almost consistent with sorting the font names
case-insensitively, but that wouldn't explain the missing fonts.

Could you double-check that you sent me the correct pdftex.map file?
Run on the system where you have this problem e.g. the following
commands:

    kpsewhich pdftex.map
    head `kpsewhich pdftex.map`

and check that ASCII, Acorn, and AlphaDia are the first three
non-comment entries.

···

--
Jouni K. Sepp�nen

Hi

This is very strange I agree. I checked the pdftex.map file and it has changed due to me upgrading texlive 2011 during a normal fedora update some days ago. I’ve checked the log for the update, and the update contained a new updmap.cfg (which is the script for generating pdftex.map), which explains the difference in pdftex.map, though it does not help with solving the problem.

From now on I’ll check the update list closer, I’m sorry for the inconvenience on your part.The current pdftex.map file does not have the cmr12 font (or any other cmr fonts). Which means that it explains the lack of the font, but doesn’t help me, so I continued looking for errors.

There was a new version of TexLive out, I updated, but it did not fix the problem (pdftex.map still lacked cmr fonts).

I checked the Fedora TExlive maling list and found that there were similar problems there: http://www.linux.cz/pipermail/texlive/2011-March/000105.html (removing texlive-amsfonts (without dependencies) and installing it again)
I tried the solution used there, and it worked, meaning that pdftex.map now contains cmr12 and my test.py file runs properly and gives me a nice pdf file.

So again sorry for messing this up. I would like to thank you very much for your help.

If CC-d this e-mail to the TexLive mailing list, in case others have the same problem, and I also figured that this problem with the pdftex.map file should be fixed.

Regards

Pål

···

On 12 March 2011 22:24, Jouni K. Seppänen <jks@…397…> wrote:

Jouni K. Seppänen <jks@…397…> writes:

Set verbose to debug-annoying and catch the output in a file; there will

be lots of it, so please email it to me off-list.

Got it, thanks. Unfortunately I have no idea what’s going on. The debug

information indicates that the PsfontsMap._register function (which only

gets called from within the loop in PsfontsMap._parse) is called with

pdftex.map lines out of order, and lacking some of the lines.

The pdftex.map file you sent me starts with some comments followed by

these entries:

ASCII ASCII <ASCII.pfb

Acorn AcornInitials <Acorn.pfb

AlphaDia ChessAlphaDiagram <AlphaDia.pfb

AmiciLogo AmiciLogo <AmiciLogo.pfb

The log messages, on the other hand, start like this:

PsfontsMap: register ['Acorn', 'AcornInitials', '<Acorn.pfb']

PsfontsMap: register ['aealbattar', 'ae_AlBattar', 'ArabeyesArabicEncoding ReEncodeFont', '<ararabeyes.enc', '<ae_albattar.pfb']

PsfontsMap: register ['aealmateen', 'ae_AlMateen', 'ArabeyesArabicEncoding ReEncodeFont', '<ararabeyes.enc', '<ae_almateen.pfb']

Here’s a small table. The first column is just line numbers within that

part of the debug log, the second is the number of the entry in

pdftex.map referenced, the third is the first word of that entry:

1 2 Acorn

2 279 aealbattar

3 280 aealmateen

4 281 aealmohanadb

5 282 aealmohanadbolditalic

6 278 ae_almohanad_xxbold

7 283 aealmothnna

8 284 aealyermook

9 285 aearab

So it first gets entry #2 (Acorn) from the file, then jumps to entry

#279 (aealbattar) and starts going forward from there, except #278 gets

between #282 and #283. It goes on like this for a while, then:

32 308 aetarablus

33 309 aetholoth

34 3 AlphaDia

35 4 AmiciLogo

36 5 AmiciLogoBold

37 6 AmiciLogoBoldRslant

38 7 AmiciLogoBoldSlant

39 8 AmiciLogoRslant

40 9 AmiciLogoSlant

41 310 andlso

42 10 AnnSton

43 311 aram10

So after #309 it jumps back to #3 for a while, etc., and the critical

font cmr12 is skipped altogether.

Hmm. The ordering is almost consistent with sorting the font names

case-insensitively, but that wouldn’t explain the missing fonts.

Could you double-check that you sent me the correct pdftex.map file?

Run on the system where you have this problem e.g. the following

commands:

kpsewhich pdftex.map

head `kpsewhich pdftex.map`

and check that ASCII, Acorn, and AlphaDia are the first three

non-comment entries.

Jouni K. Seppänen

http://www.iki.fi/jks


Colocation vs. Managed Hosting

A question and answer guide to determining the best fit

for your organization - today and in the future.

http://p.sf.net/sfu/internap-sfd2d


Matplotlib-users mailing list

Matplotlib-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-users