Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
MMAFM(1)		    General Commands Manual		      MMAFM(1)

       mmafm - creates AFM font	metrics	for multiple master fonts

       mmafm [OPTIONS...]  font

       Mmafm  creates AFM font metrics for PostScript multiple master fonts by
       interpolation. You pass it an AMFM file (multiple master	font  metrics)
       and options specifying the design point you want, and it	writes the re-
       sulting AFM file	to the standard	output.

       Each font argument is either the	filename of an AFM or AMFM  font  met-
       rics  file,  or	a PostScript font name.	If you give a font name, mmafm
       will look up the	actual font metrics file using the PSRESOURCEPATH  en-
       vironment   variable.   This   colon-separated  path  is	 searched  for
       `PSres.upr' files, an Adobe method for indexing PostScript resources.

       You can also give the name of a multiple	 master	 font  instance,  like
       `MinionMM_367_400_12_'.	Mmafm will parse the font name and create that
       instance	for you. `PSres.upr' files must	be set up for this to work.

       Any multiple master font	should be distributed with a single AMFM  file
       and  several  AFM files (one for	each master). For Myriad, for example,
       the AMFM	 file  is  MyriadMM.amfm  and  the  AFM	 files	are  MyriadMM-
       LightCn.afm,  MyriadMM-LightSemiEx.afm, MyriadMM-BlackCn.afm, and Myri-
       adMM-BlackSemiEx.afm.  Mmafm needs to find all these files to function.
       For  fonts  in  the  Adobe type library,	you can	download the necessary
       files from <>; look for the mm-metrics package.

       You must	always supply the AMFM file (or	its font name) on the  command
       line,  but  mmafm will look for any required AFM	files you don't	supply
       yourself. It tries the PSRESOURCEPATH environment  variable,  and  also
       looks for files named `FontName.afm' or `FontName.AFM' in the directory
       that contained the AMFM file. (The Myriad  filenames  given  above  fit
       this pattern.)

       Mmafm  supports	fonts with intermediate	masters, like Adobe Jenson and
       Kepler. If your PSRESOURCEPATH environment variable is set up, it  will
       handle  these fonts automatically. Otherwise, you must first run	`mmpfb
       --amcp-info' on the font	outline	files to create	auxiliary  AMCP	 files
       for these fonts.	 Each AMCP file	should be in the same directory	as its
       corresponding AMFM file and should have the  same  root	filename,  but
       with  a `.amcp' extension instead of `.amfm'. See mmpfb(1) for more in-

       % mmafm --weight=400 --width=600	MyriadMM.amfm >	MyriadMM_400_600_.afm

       Long options may	be abbreviated to their	unique prefixes.

       --output=file, -o file
	    Send output	to file	instead	of standard output.

       --weight=N, -w N
	    Set	the weight axis	to N.

       --width=N, -W N
	    Set	the width axis to N.

       --optical-size=N, -O N
	    Set	the optical size axis to N.

	    Set	the style axis to N.

       --1=N (--2=N, --3=N, --4=N)
	    Set	the first (second, third, fourth) axis to N.

       --precision=N, -p N
	    Round output numbers so they have at most N	digits after the deci-
	    mal	 point.	 Smaller  numbers  are less precise; `-p 0' rounds all
	    numbers to integers. The default precision is 3.

       --min-kern=N, -k	N
	    Only output	kerning	pairs whose absolute value  is	N  or  larger.
	    Smaller minimum kerns make kerning more precise and	the output AFM
	    file bigger. The default minimum kern is 2.0.

       Some programs, such as TeX's fontinst, can choke	on AFM files that  in-
       clude  fractional  numbers.  Therefore, if you have trouble with	an AFM
       file, try rerunning mmafm with the --precision=0	option.


       Font requires intermediate master conversion programs
	    You	haven't	yet created an AMCP file for Font.

       Eddie Kohler,

       The latest version is available from:
       AMFM and	AFM files for Adobe Type Library fonts are also	available at
       that URL.

       Thanks to Melissa O'Neill for suggestions and patient debugging.

Version	2.106			LCDF Typetools			      MMAFM(1)


Want to link to this manual page? Use this URL:

home | help