Framemaker

  • Frame
  • FAQ
  • ftp site
  • Harlequin Inc,
  • Quadralay
  • Tom Burd's maker2html
  • make2html README
  • Framemaker and xauth
  • Framemaker in the EECS Department

    Framemaker is installed on the Software Warehouse in /usr/sww As of 6/98, the latest version was in /usr/eesww/share/frame/frame-5.5. However, there is no departmental site license, to use Frame, you must purchase a license. For academic use, this runs about $1000/seat, and yearly support runs about $300/year. To use framemaker, you should:
    1. Set the FMHOME environment variable to point to the Framemaker distribution
      setenv FMHOME /usr/eesww/share/frame/frame-5.5
      
    2. Set your path to include the framemaker binaries:
      set path = ($FMHOME/bin $path)
      
    3. Set the FM_FLS_HOST environment variable to point to the server that your framemaker license process is running on.
    If you are on the mho cluster, then this is done for you in /usr/cluster/bin/setpath

    Framemaker Problems

    Viewing Framemaker PostScript Output with Ghostview

    Frame5 includes Adobe Distiller commands that cause ghostview to break if you try to display a Framemaker PostScript file with ghostview. The error message is:
    Aladdin Ghostscript: Unrecoverable error, exit code 1
    Error: /undefined in currentdistillerparams
    Operand stack:
    
    Execution stack:
       %interp_exit   --nostringval--   --nostringval--   --nostringval--   false
     --nostringval--   --nostringval--   --nostringval--   --nostringval--
    Dictionary stack:
       --dict:596/631--   --dict:0/20--   --dict:69/200--   --dict:105/400--
    Current allocation mode is local
    Current file position is 8348
    
    
    The fixframeps perl script below fixes this problem and a problem that causes printing to fail on non-US paper.

    You will need perl to run this script, you should change the first line to the location of your perl binary.

    #!/usr/sww/bin/perl -pi.bak
    # This script is filters framemaker files so that:
    # 	- files with EPS figures will print correctly if the
    #	  printer has a small amount of memory for it's dictionary
    #	- allow printing of files to printers w/o the exact paper
    #	  size requested in the print dialog box.
    #
    # Frame overrides the postscript definitions for
    # illegal EPS postscript commands.  This may overload the definition
    # memory space on some older laser printers.  Overloading the definition
    # stack causes the printer to dynamically invoke the cleardictstack
    # printer command inside of EPS portions of the frame ps code.
    # cleardickstack is illegal in EPS and causes the print job to fail
    #
    # Added a filter, so that file will print even if the paper size is
    # not available.  (say printing on A4 if U.S. Letter was specified)
    #
    # Author: Jose Luis Pino
    #
    # @(#)fixframeps	1.4 11/6/95
    
    if ((/^systemdict \/pdfmark known/ .. /^} ifelse$/) &&
        ! (/^\t\/fMAcrobat false/ .. /pop\}FmBD$/)) {print "% "; }
    if (/^\t.+FMBADEPSF} def/) { print "% "; }
    
    # These were needed with frame 4... they don't appear necessary now
    #if (/^\t\tsetpapername/ .. /Can't select requested paper/) { print "% "; }
    #if (/^\t\t.+PageSize \[paperwidth paperheight\]/ .. /^\tifelse/) { print "% "; }
    
    
    To fix a postscript file, do
    fixframeps myfile.ps
    

    Fonts

    Transferring Framemaker docs between NT and Unix results in Font messages.
    The "TimesNewRoman" Font Family is not available. "Times" will be used in this session. The "Balogna" Font is not available. "Times-Bold" will be used in this session. The "TimesNewRoman Bold" Font is not available. "Times-Bold" will be used in this session. The "TimesNewRoman Italic" Font is not available. "Times-Italic" will be used in this session. The "Balogna" Font is not available. "Times-Bold" will be used in this session. The "TimesNewRoman" Font is not available. "Times-Roman" will be used in this session. The "TimesNewRoman Bold" Font is not available. "Times-Bold" will be used in this session. The "TimesNewRoman Italic" Font is not available. "Times-Italic" will be used in this session.
  • Subject:      Re: Unavailable fonts
    From:         mikeh@cam-ani.co.uk (Michael Hardy)
    Date:         1997/12/08
    Newsgroups:   comp.text.frame
    
    
    rotroum@club-internet.fr (Marc) wrote:
    >The unavailable font messages are confusing, specially as they hint to
    >Times Roman, as Times New Roman is already available.
    >
    >I'm unsure what the differences are between Times Roman and Times New
    >Roman and was wondering if if were possible to map one for the other,
    >hence resolving the unavailable font messages.
    
    On the UNIX versions of FrameMaker there is a file in the fminit/fontdir 
    directory named "fontlist". In this you will find lines such as:
    
    
    
    
    
    Simply add further lines as appropriate.
    
    I believe the "fontlist" file exists on all platforms; I cannot give the 
    exact pathname for non-UNIX platforms.
    
    -- 
    
    Mike Hardy
    Head of Publishing
    
    =================================#====================================
    Cambridge Animation Systems Ltd  #  Email: mikeh@cam-ani.co.uk
    20 Cambridge Place               #  Phone: +44 (0)1223 578100
    Cambridge                        #  Fax:   +44 (0)1223 578101
    CB2 1NS                          #====================================
    United Kingdom                   #  All opinions expressed are my own
    =================================#====================================
    
    
    
    I made the following changes to /opt/frame-5.5/fminit/fontdir/fontlist
    cxh@carson 227% diff -c fontlist.bak fontlist
    *** fontlist.bak	Sat Aug 16 12:27:03 1997
    --- fontlist	Mon Jun 22 16:25:07 1998
    ***************
    *** 27,33 ****
      
      
      
    - 
      
      
      
    --- 27,32 ----
    ***************
    *** 46,51 ****
    --- 45,52 ----
      
      
      
    + 
    + 
      
      
      
    ***************
    *** 173,179 ****
       < Times > >
       < Courier > >
       < Helvetica > >
    -  < Times > >
       < ZapfDingbats > >
       < Courier > >
       
    --- 174,179 ----
    cxh@carson 228% 
    
  • The Adobe support database has the following link: Unavailable fonts have to be substituted every time a file is opened in Adobe FrameMaker 5.5., which
    Deselect Remember Missing Font Names in the Preferences dialog box before opening the file:
  • Another method it to install the fonts in /usr/pres. The Adobe support database says: How do I add more fonts for use with FrameMaker release 5?

    Use typeinstaller to install the fonts /usr/bin/typeinstaller is a link into /usr/tools/adobe

    1. Choose File > Preferences.
    2. Deselect Remember Missing Font Names. then click Set.
    NOTE: The fonts will be permanently mapped to available fonts when the file is saved.
  • RDS Company Fonts, Including Bologna.

  • Send comments to cxh at eecs.