MacTeX: Macintosh Tools for LaTeX
Main/News Mac OS 8/9
Versions
Mac OS X
Versions
Tools Editors/
Fonts
Info/
References
Old
News

ArabTeX

for info, email Greg Young Greg.Young@anu.edu.au
Freeware
Current Version: 3
runs under OzTeX
Updated: 3/19/99

ArabTeX is a TeX typesetting package for Arabic, Persian, Urdu, Pashto (Afghanic), and several related scripts.

It is a free, though copyrighted, package developed by Professor Klaus Lagally of Stuttgart.

ArabTeX runs under OzTeX, whose author, Andrew Trevorrow, helped to configure this implementation of the ArabTeX package. I do not know if it works with other implementations of TeX.

BBEdit TeX Tools

by Ujwal S. Sathyam setlur@bigfoot.com
Freeware
Current Version: 1.0
Requires BBEdit (not the Lite version)
Updated: 7/17/99

This is version 1.0 initial release of Tex Tools plugin for BBEdit, a popular text editor for the Macintosh. It provides an integrated interface between BBEdit and various TeX-related software such as the typesetter, dvi previewer, BibTeX, Excalibur, etc. This tool is a 68K BBEdit tool and should work on a 68K or PowerPC Macintosh with BBEdit version 3.5.2 or later, though I have tested it with only version 4.0.3 and the 5.1 demo version on a PowerPC. Since this is a tool providing a floating palette rather than an extension, it will not work with BBEdit Lite. MacOS 7.0 or greater is also required. To use it, drop the tool into the BBEdit Extensions (BBEdit 4.0) or BBEdit Plugins (BBEdit > 4.5) folder.

The TeX Tools plugin scans your system for most TeX-related applications and provides a floating palette showing the icons of the applications it found. Clicking on an icon executes an appropriate task. For example, clicking on the OzTeX icon typesets the current window. Clicking on BibTeX icon runs the *.aux file through BibTeX, clicking on the GhostScript icon opens the *.ps file.

The applications currently recognized are:

  • OzTeX (tex, DVI viewer, and dvips)
  • Textures
  • CMactex (tex, DVI viewer, dvips, and pdftex)
  • BibTeX
  • Excalibur
  • MakeIndex
  • GhostScript
  • Acrobat

Keyboard modifiers change the action taken. Read the file TeXToolsDoc.dvi or TeXToolsDoc.pdf for a complete documentation.

< BibGene

by David Eppstein eppstein@ics.uci.edu
Freeware
Current Version: 1.2.2 (PPC); 1.0d (68K)
68K and PowerPC
Updated: 5/5/2001

BibGene is a freeware bibliographic database -- it uses its own file format but is capable of importing and exporting BibTeX. It is intended to provide a convenient interface for editing BibTeX information as well as to store other information such as citations that do not easily fit into the BibTeX format. BibGene was designed with two purposes:

  • To maintain BibTeX information in a cross-linked object-oriented format which makes it easier to detect and correct common mistakes such as multiple spellings of an author's or journal's name.
  • To provide a way to store information that does not fit well into the BibTeX framework, such as citations from one paper to another, pointers to online preprints, and author addresses.
The main new feature in BibGene 1.1 is an Eprint card, for maintaining information about electronic preprints on archives such as the one at xxx.lanl.gov. BibGene 1.2 adds a "Find Unlinked" command, which opens all cards that neither link to nor are linked from any other card. Both 1.1 and 1.2 also include many bugfixes and smaller improvements to BibTeX import/export and report generation.

BibTeX

by Vince Darley vince@santafe.edu
Freeware
Current Version: 1.1.8
68K and PowerPC
Updated: 8/31/99

BibTeX is a bibliography tool for use with LaTeX. Very nice!

BibTeX References with FileMaker

by Daniel Cote dccote@sympatico.ca
Freeware
Current Version: August 27, 2000
Requires FileMaker Pro 3 or later
Updated: 10/6/2001

The purpose of this database is to make management of BibTeX references easier. You can enter all the information you need for your records, then export the database as a BibTeX file and process it using LaTeX. You can find information on this FileMaker database on the BibTeX references with FileMaker page.

BoxedEPS

by Laurent Siebenmann lcs@topo.math.u-psud.fr
Freeware
Current Version: November 1995
Updated: 2/7/98

BoxedEPS lets one integrate Encapsulated PostScript Files (EPSFs) into TeX documents by making them behave as TeX boxes. It uses the command \BoxedEPSF{<filename> scaled <scale in mils>}, has a number of other useful commands, and has always worked nicely for me.

deTeXtor

by Nicholas Buchdahl nbuchdah@maths.adelaide.edu.au
Freeware
Current Version: 1.4.1
68K and PowerPC
Updated: 1/5/98

deTeXtor is a small application designed to delete the mess created by your implementation of TeX (as opposed to that created by you).

Most TeX implementations produce a variety of auxilliary files: .dvi, .log, .aux, .toc, etc. In the case of Textures, the .dvi file is placed in the resource fork of the .tex file, and the .log file is only saved to disk if desired.

Most of these files simply clutter up the hard drive and take up space, when all that is wanted (especially when archiving) are the source files.

deTeXtor is an automatic trash can for these auxillary files, depending on the settings you choose for it. If you are using System 7 [or presumably 8 -- GLG], you can just drag-and-drop files, folders and volumes onto the icon and it will process the contents according to the preferences you have previously saved.

There are some safety features built in, such as checking before deleting the resource fork of each text file in your preferences folder (not a good idea!), or asking you if you want to trash pictures you may have painstakingly drawn for inclusion in your Textures document.

Excalibur

by Rick Zaccone zaccone@bucknell.edu
Freeware
Current Version: 4.0
68K and PowerPC
Updated: 8/5/2001

Excalibur is a very nice spell checker for any Macintosh text file or the clipboard, but it is specifically designed for use with LaTeX files. Features include:

  • Mac OS X compatible. You do not need Classic to run it.
  • Excalibur will offer suggestions for how to correct a word.
  • Excalibur can spell check the clipboard. This makes it a good spelling checker for any text based application such as Alpha or SimpleText.
  • Excalibur also works with Eudora Pro, BBEdit, MT NewsWatcher, Communicate, Nisus Writer, AppleWorks (formerly ClarisWorks), WordPerfect, and any other program that supports Word Services.
  • You can teach it about new LaTeX commands and environments that you define.
  • You can create your own dictionaries.
  • Works on any plain TEXT file. (type TEXT)
  • Works on formatted files via Word Services.
  • You will need Mac OS 8.6 or higher to run Excalibur 4.0.
  • Version 3.0.2 of Excalibur will run on System 7.1 or higher, but it requires the Classic environment on Mac OS X. It is still available from the Excalibur ftp server.
  • Version 2.6 of Excalibur is still available too. It will run on System 6.0.5 or greater, and it will run on any Macintosh since the Mac Plus.
  • The "Standard Dictionary" (American English) distributed with Excalibur has over 162,000 words.

Excel Tables

by Ben Thoma ben@thoma.com
Freeware
Current Version: 1.0
Updated: 2/29/2000

Excel Tables allows you to copy a table from Microsoft Excel™ and paste the corresponding TeX or LaTeX into your text editor of choice. It keeps simple formatting (like bold and italic), and aligns each column to the alignment of the first cell. A PowerPC computer with Mac OS 7.0 or later is required. It only takes up 400K of RAM. Version 1.0.1 fixes a memory leak in 1.0.

Download:

FasTeX

by Filip G. Machi, Jerrold E. Marsden, Wendy G. McKay fastex@cds.caltech.edu
Freeware: (TypeIt4Me is shareware - $27 or $14/students)
Current Version: FasTeX (May 26, 1996); TypeIt4Me 4.8.2 (May 5, 2001)
Updated: 6/12/2000

FasTeX is a system of keyboard shortcuts for the fast keying of TeX (LaTeX, AmSTeX, AmSLaTeX) currently available for Macintosh and Unix computers. It replaces any keyboard shortcut by the equivalent TeX command or group of commands and will speed up your TeX inputting by a factor of 3, as well as providing many useful templates. It also helps to avoid the creation of special macro command abbreviations that make the TeX code hard to read and edit quickly by others who work on the same files. A set of files, which we shall refer to as the FasTeX Shortcut Files, contains the mapping information that expands keyboard shortcuts into the corresponding TeX commands.

HyperBibTeX

by Evan Antworth Evan.Antworth@sil.org
Freeware
Current Version: 1.0b1
Requires HyperCard 2.2 or later.
Updated: 1/7/97

HyperBibTeX is a HyperCard application for managing bibliography databases in a format compatible with BibTeX, the bibliography formatting program commonly used with the LATEX document processing system. LATEX is based on TEX typesetting language.

Download:

LaTeX Glossary

by Gianluca Gorni gorni@dimi.uniud.it
Freeware
Current Version: 3.0.3
Requires BBEdit 6 or later
Updated: 7/1/2002

This is a very nice glossary for BBEdit of LaTeX commands. As you can see from the following excerpt from the ReadMe, it has a lot of stuff.

Version 1 (January 2000) It was little more than a porting to BBEdit Glossary format of Prof. Uwe Schmock's Textures LaTeX macro menu . It contained about 1500 items. It was made for version 5 of BBEdit.

Version 2 (January 2001) It covered the same commands of Version 1 but exploited the new glossary features of BBEdit version 6. The only additions were BibTeX macros converted with permission from the BibTeX macro menu for Textures made by Josep M. Font

Version 3 (August 2001) Now I have expanded the glossary to cover virtually all the commands and parameters from Lamport's LaTeX book and "The LaTeX Companion", a large part from "The LaTeX Graphics Companion", a little from "The LaTeX Web Companion", plus the packages texpower and marslides. It now contains about 3600 entries. In non-compressed form it takes over 14 MBytes on my hard disk. Also I changed the name, dropping the "AMS-" part, since a lot more packages are covered, beside amsmath.

Version 3.0.1 (September 2001) Fixed a bug in the "32)TeXchars2Mac" Apple Script.

Version 3.0.2 (January 2002) Fixed a number of errors in the glossary. MacOS X users must get this update, because one error in 3.0.1 (namely, backslashes in filenames) trips the Glossary mechanism under MacOS X. Improved the apple scripts and added support for certain scandinavian characters (thanks to Fredrik Wallenberg). Added a new simple script, "forEmail". Version 3.0.3 (January 2002)

I have no idea. See the docs.

It also contains a Mathematica Glossary Tool and four AppleScripts.

Mathematica Glossary Tool
I made the glossary as a nested-list text database to be processed with Mathematica. (Why Mathematica? Well, it is the only programming language I know, a part from TeX). Together with the glossary I am enclosing the Mathematica notebook MmaGlossaryTool.nb containing the processing program and a sample glossary database in the format I have deviced. If you have Mathematica you can play with it. The program is far from polished, but with some help and prodding it works.

Apple Scripts
I am also enclosing four AppleScript scripts for use in BBEdit, that are meant to automate the translation of TeX control sequences to and from MacintoshRoman special characters. For example, translating \`{a} and \mu to and from à and µ respectively. Using also grep patterns I have strived to cover all the alternate TeX commands for the same characters (\`\i, \`{\i}, \ge, \geq, etc.) and all the possible characters following them, with appropriate behaviour. Try the test files to see the full list of translations available. I have arbitrarily chosen to make capital sigma and pi to correspond to the big operators \sum and \prod, instead of the plain Greek characters \Sigma and \Pi. If you don't like that you can edit the scripts, of course.

MacGSView

Copyright © 1999-2000 Bernd Heller. All rights reserved.
MacGS-600 & Macintosh drivers by Bernd Heller and Jeff Schindall mac-gs@aladdin.com
MacGSView may be distributed only under the conditions of the Aladdin Free Public License. This software comes with NO WARRANTY. See the file LICENSE for details.
Freeware
Current Version of MacGSView: 2.0b3
PowerPC only
Updated: 5/17/2000

MacGSView 2.0b3
Allows you to view PostScript and PDF files. You can also print them and export them in various formats (including PICT, TIFF, JPEG, PDF). Any Power Mac, PowerBook, iMac, iBook with MacOS 8.5 or later should be enough to use MacGSView. How much memory you need depends on the documents you open and the resolution at which you view them. If you have 5MB free for MacGSView, you should be able to view "standard" size documents.

MakeIndex Fat

by Rick Zaccone zaccone@bucknell.edu
Freeware
Current Version: 1.1
68K and PowerPC
Updated: 12/18/96

Macintosh port of MakeIndex 2.13b.

No-name File Type Converters

by Joe Slater joseph.slater@wright.edu
Freeware (GPL)
Current Version: ??
Requires Perl
Updated: 7/31/2001

These scripts are written to convert a bunch of files from one text format to another. They are written in PERL, and PERL must be installed on your system in order to run them. Go to http://www.cpan.org/ports/index.html to get it for free. If you have a UNIX system, it's probably already installed. If you are running Linux, it's probably on your CD, if not already installed (see the UNIX section). Additional details can be found at http://www.cs.wright.edu/~jslater/nnfc/Readme.html

Odd Jobs

by Andrew Trevorrow akt@kagi.com
Shareware - $15
Current Version: 1.5
68K and PowerPC (System 7 or later)
Updated: 8/6/2001

Odd Jobs is a collection of powerful file-processing tasks. The easiest way to use Odd Jobs is to drop files/folders/disks onto an appropriate "joblet" (or a conveniently located alias). Some of the supplied joblets are very handy for TeX users:

     Alpha Doc         - converts given text files to Alpha documents
     BBEdit Doc        - converts given text files to BBEdit documents
     Count Items       - counts files/aliases/folders
     Delete 4bit Icons - deletes 16-color custom icons from selected files
     Delete 68K Code   - deletes 680x0 code from fat applications
     Delete Res Fork   - deletes resource forks from given text files
     EPSF <-> TEXT     - changes an EPSF file to TEXT and vice versa
     Mac Text          - converts Unix/DOS text files to Mac format
     Same Names        - finds all duplicate file names in given folders/disks
     Send PS           - sends PostScript files to the current printer
     Show Aliases      - shows aliases (and detects bad links)
     Show Apps         - shows applications and their creator codes
     Show Essential    - shows files/folders with the "Essential" label
     Show Folders      - shows the folder hierarchy in given folders/disks
     Show Long Names   - shows file/folder names longer than 25 characters
     Show Weird Names  - shows file/folder names with invisible characters
     Sort PKs          - moves PK files into appropriate subfolders
     Trash TeX Temps   - moves TeX's *.log/aux/toc files to the Trash
     Unlock Files      - have a guess!
Many other tasks are possible. Joblets run specific tasks based on the general-purpose jobs built into Odd Jobs. It's a simple matter to modify an existing joblet (just double click on it), or to create new ones. Details are provided in the Help menu.

The most interesting feature in Odd Jobs is its pattern matching capabilities. You can restrict processing to files/folders whose names, types, creators or attributes match grep-like patterns. Some examples: The Show Weird Names joblet uses the pattern *[\0-\31\127]* to find all file/folder names containing any control character or delete; Show Long Names uses the pattern ?<26->; and Send PS uses *.(ps|eps(|f)) to match file names ending in .ps or .eps or .epsf. Such patterns allow you to do sophisticated selections that can't be done using Find File.

tkbibtex

by Peter Corke peter.corke@csiro.au
Freeware
Current Version: Release 9
Requires Tcl/Tk
Updated: 10/6/2001

tkbibtex is a portable editor and browser for BibTeX format file. It is written in Tcl/Tk and runs under Unix or Windows based wish interpreters. It is inspired by, or modeled on, an old OpenWindows application called bibcard. You can find information on how to install tkbibtex on a Mac on the bottom of the tkbibtex page.

WARMreader/Xy-pic

by Ross Moore ross@mpce.mq.edu.au
Freeware
Current Version: WARMreader 1.2 | Xy-pic 3.7
For Textures, OzTeX and possibly CMacTeX
Updated: 8/6/2001 (WARMreader) | 8/6/2001 (Xy-pic)

I recently started using WARMreader with Xy-pic to label plots and diagrams. The reason I have done this is because of the endless string of problems with various versions of Adobe Illustrator and TeX fonts (who knows what Illustrator for OS X will do to this situation when it finally shows up). It is rather confusing at first, but it is quite nice once you get the hang of it.

By itself, Xy-pic is a package for typesetting a variety of graphs and diagrams with TeX. Xy-pic works with most formats (including LaTeX, AMS-LaTeX, AMS-TeX, and plain TeX), in particular Xy-pic is provided as a LaTeX2e `supported package' (following the `CTAN LaTeX2e bundle' standard).

WARMreader, along with Xy-pic, is a system for placing labels on included graphics in a way that does not require the user be concerned with explicit lengths or coordinates. The full system was developed specifically for use on Macintosh computers but, due to its modularity, can be used with other systems as well.

The WARMreader package defines macros to read information from a file, indicating the location of specially marked points where labels may be desired. It also provides a link to the Xy-pic macros, which allow arbitrary labels to be attached at these points.

Mac Converters for TeX/LaTeX

OzTtH

by Andrew Trevorrow akt@kagi.com
Freeware
Current Version: 1.0
PowerPC
Updated: 5/13/98

OzTtH is a Macintosh port of TtH, a TeX to HTML translator created by Ian Hutchinson (hutch@pfc.mit.edu). Please make sure you read the TtH manual (just double-click on manual.html) before using OzTtH. See the included docs for further details. IMPORTANT: This software is only free to use for non-commercial purposes. For details on commercial use see the license.txt file or visit http://www.tex2html.com/.

rtf2latex2e

by Ujwal Satham setlur@bigfoot.com
Freeware under the GNU General Public License
Current Version: 1.0fc1
PowerPC & 68K (it's FAT)
Updated: 5/7/2001

rtf2latex2e is a utility to convert RTF files from popular word processors to the LaTeX2e format for those who value quality typesetting. rtf2latex2e uses the RTF reader package by Paul DuBois to parse the RTF code and generates an appropriate LaTeX file.

rtf2latex2e was written on the Macintosh and ported to most major platforms including Linux, Solaris, and Win95/NT. Building a real Mac application while still maintaining cross-platform compatibility was made possible by the DropUNIX application framework. rtf2latex2e is distributed along with the source code under the GNU General Public License.

The main features of rtf2latex2e are:

  • detects text style: bold, italic, color, big, small,...
  • reads embedded figures: PICT, WMF, PNG, JPEG,...
  • reads tables: simple to semi-complex
  • equations: reads out Equation Editor equations (courtesy Steve Swanson, http://www.mackichan.com)
  • symbols: converts most greek and math symbols
  • reads footnotes (not in tables yet)
  • converts hypertext links using the hyperref package

Converters

by Scott Prahl prahl@ece.ogi.edu
Freeware
Current Version: X.X
Updated: 3/19/99

The following text is taken almost verbatim from Scott's web site. I have only changed the formatting and wording slightly. I reproduce it here so that you will have more than one place to get his converters.


Here is a collection of TeX converters that I have ported for the Macintosh. They were all compiled using the same framework called DropUnix DropUnix ( 87k). The compiled applications (as a fat binary) are available as well as source code and project files for CodeWarrior Pro 2. I made minor hacks in almost every case to get the code to compile and did not comment these changes. If you are interested in improving any of these programs I suggest you get the originals from CTAN and find the differences.

DropUnix has made the ports consistent and relatively easy. This allows one to drag an rtf file (for example) onto the rtflatex application and get it converted. The downside is that configuration options are reached in a bizarre way - namely that you must create a folder for each option you wish to alter. For example, to simulate the unix command rtflatex -s -r file.rtf one would create two folders one named "-s" (no quotes) and one named "-r" in the same location as file.rtf. Then the two folders and the file.rtf should be dragged onto the rtflatex application.

Troff to TeX

tr2tex
was written C in 1987 Kamal Al-Yahya and updated in 1991,1992 Christian Engel. This program translates many troff commands, but doesn't do tables or equations.

Application ( 140k) | Source ( 89k)

RTF to (La)TeX

I have four of these converters here. Each has its good points and bad points. They come from four different sources. None does everything you might want and you may have to use a few different ones to get best translation.

RTF->TeX
by Brian Jefferies was written in Pascal. I don't think that he ever released the source code. This program translates some equations very nicely from some RTF files and fails badly on others. The program tends to be slow.

Application ( 86k)

rtflatex
by Daniel Taupin and was originally a Pascal program. This was translated to C and that is the version (2.14) that I compiled. At one point I had the original Pascal version compiled, but somehow I lost that ability. Anyway, the real advantage of this program is that it processes embedded figures very nicely. It creates the separate files for each of the figures and produces latex commands so that the figures show up in the file. I don't know how well it works on Windows .wmf files, but Macintosh pict files work fine. This program does not do equations and I don't think that it does tables either. The C code is not very pretty and one must question how much this program might be improved without a lot of work. Oh yes, this program uses a file rtflatex.skw that lists RTF commands that it should ignore. This is pretty handy. The LaTeX code that this program produces is not very pretty but is pretty straightforward.

Application ( 166k) | Source ( 95k)

rtf2latex
by Erwin Wechtl is based on Paul DuBois's RTF translator package. I ported the code to CodeWarrior and omitted the ThinkC console interface. I don't think that this code works equations, tables, or figures. However, this program has options to ignore rulers setting and other frivolous formatting settings. This program is capable of producing the simplest LaTeX code. Oh, yes. This program requires a bunch of supporting files to be in the same folder as the rtf2latex application.

Application ( 190k) | Source ( 120k)

w2latex
by Javier Garmendia and Jean-Louis Maltret originated as a lex program (1994). The version that I ported included a few fixes by Wilfried Hennings. w2latex handles equations. It doesn't seem to work so well with figures, but it certainly could be extended. I don't know about tables. The latex code that it produces is not particularly pretty, but it does have the advantage of not requiring a separate style file for the output to be LaTeXed. One annoying feature is that the documentation is in French.

Application ( 263k) | Source ( 153k)

TeX to ASCII

detex
by Daniel Trinkle version 2.4+. This works OK on very many TeX files, but makes no attempt to convert math, figures or tables. It is written in lex and was straightforward to port as soon as I found a recent lex plugin for CodeWarrior Pro 2. I have added quite a few more TeX commands to the lex file, but it is still far from complete.

Application ( 123k) | Source ( 46k)

(La)TeX to RTF

tex2rtf
by Julian Smart version 1.62. This works OK on very simple TeX files, but makes no attempt to convert math, figures or tables. It is written in C++ and was the most obnoxious program to port. It might work much better if some time was spent on the tex2rtf.ini file to define many common TeX macros.

Application ( 659k) | Source ( 179k)

latex2rtf
by Fernando Dorner and Andreas Granzer in C in 1994. Current version is 1.8. This program works pretty well.

Application ( 530k) | Source ( 596k)

Main/News Mac OS 8/9
Versions
Mac OS X
Versions
Tools Editors/
Fonts
Info/
References
Old
News

This page was last modified on Monday, January 17, 2005 at 20:54:15.