[OS X TeX] "Texify"?

Herbert Schulz herbs at wideopenwest.com
Thu Sep 29 17:17:51 CEST 2005

On Sep 29, 2005, at 9:42 AM, Jung-Tsung Shen wrote:

> Is there a command on TeXShop which automatically executes the
> sequence: latex + bibtex + latex + latex?
> (* On WinEdt, there's an icon "Texify" does this sequence. *)
> Thanks.
> JT


You can build an Engine that does that job for you. Duplicate one of  
the .engine files in ~/Library/TeXShop/Engines/; rename it  
TeXify.engine; open it up in an editor and substitute the following  
for its original contents:

location=$(dirname "$1")
basefname=$(basename "$1" .tex)
latex -interaction=batchmode "${basefname}"
if [ -e "${basefname}.dvi" ] ; then
	bibtex "${basefname}"
	latex -interaction=batchmode "${basefname}"
	latex -interaction=batchmode "${basefname}"
#	dvips -o "${basefname}.ps" "${basefname}"
#if [ -e "${basefname}.ps" ] ; then
#	ps2pdf13 -dAutoRotatePages=/None "${basefname}.ps"
#/bin/rm "${basefname}.dvi" "${basefname}.log" "${basefname}.aux" "$ 

then save it. If you want to end up with a .pdf file and have most of  
the intermediate files deleted remove any of the comment marks (#)  
from the dvips line down (NOT the comment at the start of the file).  
Note: by duplicating one of the .engine files it will retain its  
executable permissions which is necessary to the engine to operate as  
a valid shell script.

At the top (or near it) of the .tex file put the line

%!TEX TSprogram = TeXify

which tells TeXShop to use the TeXify engine to typeset the document.  
Alternatively, choose TeXify from the drop down menu ON THE TOOLBAR.  
The Typeset Menu will NOT reflect the additional engine.

Good Luck,

Herb Schulz
(herbs at wideopenwest.com)

------------------------- Info --------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
          & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/

More information about the macostex-archives mailing list