Bug 435116

Summary: fontflags missing in pdftex_ndl14.map for non-embedded base14 pdf fonts
Product: [Fedora] Fedora Reporter: Bob T. <rdtennent>
Component: texlive-texmfAssignee: Jindrich Novy <jnovy>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: low    
Version: rawhideCC: pertusus, pknirsch
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-03-13 19:38:00 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
.tex file to test the base 14 pdf fonts none

Description Bob T. 2008-02-27 14:09:44 UTC
Description of problem:

If one specifies pdftexDownloadBase14 false in updmap.cfg, the pdftex.map should
have "fontflags" for the base 14 fonts; otherwise warning messages
are generated:


pdfTeX warning: pdflatex: No flags specified for non-embedded font
`Times-Roman' (ptmr8r) (I'm using 34): fix your map entry.

Font flags are described in the pdftex manual.


Version-Release number of selected component (if applicable):

texlive-texmf-2007-10.fc9


How reproducible:

Always


Steps to Reproduce:
1. use any of the base 14 fonts (Times, Helvetica, ...) in a document
2. process using pdflatex
3.
  
Actual results:

Warning messages.


Expected results:

No warning messages.

Additional info:


The appropriate pdftex_ndl14.map entries would be

ptmr8r Times-Roman 34 "TeXBase1Encoding ReEncodeFont" <8r.enc

ptmb8r Times-Bold 262178 "TeXBase1Encoding ReEncodeFont" <8r.enc

ptmbi8r Times-BoldItalic 262242 "TeXBase1Encoding ReEncodeFont" <8r.enc

ptmri8r Times-Italic 98 "TeXBase1Encoding ReEncodeFont" <8r.enc

phvr8r Helvetica 32 "TeXBase1Encoding ReEncodeFont" <8r.enc

phvb8r Helvetica-Bold 262176 "TeXBase1Encoding ReEncodeFont" <8r.enc

phvbo8r Helvetica-BoldOblique 262240 "TeXBase1Encoding ReEncodeFont" <8r.enc

phvro8r Helvetica-Oblique 96 "TeXBase1Encoding ReEncodeFont" <8r.enc


Possibly the ptmr8y etc. lines should be similarly modified; I don't know what
they're for.

Comment 1 Bob T. 2008-02-27 16:16:34 UTC
Additional revisions for Courier, Dingbat and Symbol fonts:

pcrb8r Courier-Bold  262179 "TeXBase1Encoding ReEncodeFont" <8r.enc
pcrbo8r Courier-BoldOblique  262243 "TeXBase1Encoding ReEncodeFont" <8r.enc
pcrr8r Courier 35 "TeXBase1Encoding ReEncodeFont" <8r.enc
pcrro8r Courier-Oblique  99 "TeXBase1Encoding ReEncodeFont" <8r.enc
pzdr ZapfDingbats 4
psyr Symbol 4


Comment 2 Bob T. 2008-02-27 16:38:09 UTC
The map file that should be corrected is

/usr/share/texmf/fonts/map/dvips/tetex/pdftex35.map

which belongs to the texlive-texmf-dvips-2007 package.

Comment 3 Jindrich Novy 2008-03-01 12:18:29 UTC
Thanks for the fontflags descriptions. May I ask how did you acquire them?

Comment 4 Bob T. 2008-03-01 13:49:58 UTC
Created attachment 296452 [details]
.tex file to test the base 14 pdf fonts

When processed by pdflatex, warning messages will say which fontflags are
assumed if not provided by pdftex.map.

Comment 5 Bob T. 2008-03-13 19:38:00 UTC
To be fixed upstream (texlive):

 >|After some discussion with Martin and Hartmut, the result was that the
 >|best approach would be for pdftex *not* to warn about the flags missing
 >|for the "base14" fonts when unembedded, since it already knows exactly
 >|what flags to use.  (It's rather nontrivial to add the flags to the map
 >|file(s), due to all the tools involved.)  This will be in the next
 >|pdftex release.
 >|
 >|However, it will (as I understand it) continue to warn about any other
 >|fonts which are unembedded without flags.  There are none such in TeX
 >|Live, as far as I know.
 >|
 >|Karl Berry