FrameMaker Utilities


BibTeX Translator for FrameMaker
FrameMaker MIF to LaTeX Translator
LaTeX to FrameMaker MML Translator
LaTeX-Like FrameMaker MIF Templates
Format Programs for FrameMaker
Mail Merge for FrameMaker
Scale FrameMaker Font Size
FrameMaker MIF Line Spacing
Read/Write Foreign FrameMaker Files
Other Sources of FrameMaker Filters

The list that follows gives some FrameMaker utility programs I wrote for my own purposes. They are available in source form. To build or use them will need standard tools such as a C compiler, a shell (Bourne, Korn, Bash), lex, make, perl and yacc.

The testbed for these programs was FrameMaker version 3.2 on NEXTSTEP 3.3/OPENSTEP 4.2 (the latest version for this platform). The programs may work on a wider variety of FrameMaker versions and platforms.

BibTeX Translator for FrameMaker

Summary:

This script allows BibTeX bibliographies to be used with FrameMaker. It is based on the original by Tommy Persson <tpe@ida.liu.se>. Unlike the original it does not require use of keyboard macros, since these may not be portable across systems. Instead it relies on cite{...} commands placed in the text. A sample is included, plus some BibTeX style files modified for fbib.

Needs: Perl

Usage: See README file

Source: Obtain fbib-1.6.zip by ftp

FrameMaker MIF to LaTeX Translator

Summary:

This program translates a FrameMaker MIF file to LaTeX. It can work only with documents prepared using the la_temp templates.

Needs: lex, yacc, C, la_temp

Usage: See README file

Source: Obtain mif_la-1.3.zip by ftp

LaTeX to FrameMaker MML Translator

Summary:

This program translates LaTeX to a FrameMaker MML file. It is based on the original by R. Nigel Horspool <nigelh@csr.uvic.ca>, 1994. The use of the la_temp templates is recommended to improve the result.

Needs: C

Usage: See README file

Source: Obtain la_mml-1.2.zip by ftp

LaTeX-Like FrameMaker MIF Templates

Summary:

These FrameMaker MIF templates simulate the appearance of the main LaTeX document types (article, book, report) and formatting commands. They are useful in their own right for LaTeX users using Frame, and for improving translation between the two using la_mml. After converting to FrameMaker with this utility, apply the Use Formats From command to import formats from the relevant LaTeX-like template. See the latex-style document in the distribution for an explanation of how to use the templates.

Needs: FrameMaker

Usage: See README file

Source: Obtain la_temp.zip by ftp

Format Programs for FrameMaker

Summary:

This program translates many types of program source to a FrameMaker MML file. It is based on the original lgrind by Jerry Leichter (Yale University) and George V. Reilly (Brown University), in turn based on vgrind and tgrind.

Needs: C

Usage: See README file

Source: Obtain fgrind.zip by ftp

Mail Merge for FrameMaker

Summary:

This program takes a FrameMaker MIF file and creates multiple copies by merging field values from a merge file into fields of the form $fieldname. It is based on the original fmmerge by Tommy Persson <tpe@ida.liu.se>, 14/12/92. Unlike the original it does not require fmbatch.

Needs: Perl

Usage: See README file

Source: Obtain fmerge.zip by ftp

Scale FrameMaker Font Size

Summary:

This program changes the size and font family consistently for a FrameMaker MIF file.

Needs: Bourne/Korn/Bash shell

Usage: See README file

Source: Obtain fscale.zip by ftp

FrameMaker MIF Line Spacing

Summary:

This program changes the line spacing for a FrameMaker MIF file.

Needs: Bourne/Korn/Bash shell

Usage: See README file

Source: Obtain fspace.zip by ftp

Read/Write Foreign FrameMaker Files

Summary:

FrameMaker allows input of foreign file formats through the MifRead script that lives in a place like ~/fminit2.0. Similarly, MifWrite supports output of foreign file formats. Such scripts are invoked by naming a file with a specific suffix (e.g. bib) in MIF format. The sample scripts given here are intended for use with some of the other filters above; they will almost certainly need to be changed to suit the local environment.

Needs: Bourne/Korn/Bash shell, FrameMaker

Usage: See README file

Source: Obtain mif_rd_wr.zip by ftp

Other Sources of FrameMaker Filters

If you are looking for other utilities besides what is here, you might try:


Up one level to Ken Turner - Software

Web Ken Turner Home   Email    Search Search Web Pages

Last Update: 3rd August 2011
URL: http://www.cs.stir.ac.uk/~kjt/software/framemaker/framemaker.html