[OS X TeX] Engine for sketch
Matthew Leingang
leingang at math.harvard.edu
Fri Dec 7 11:56:26 EST 2007
Hi everybody,
I just discovered how to make engines work in TeXShop. Very cool
feature.
Sketch [1] is a command-line program that takes a 3D scene
description and generates drawing code in either PSTricks or TikZ. I
thought I could add an engine to do the generation and typeset the
generated file. Here's my sample sketch file:
-----------
%!TEX TS-program=sketch
% vertices of the tetrahedron
def p1 (0,0,1) def p2 (1,0,0)
def p3 (0,1,0) def p4 (-.3,-.5,-.8)
% faces of the tetrahedron.
polygon(p1)(p2)(p3) % original front polygon
polygon(p1)(p4)(p2) % bottom
polygon(p1)(p3)(p4) % left
polygon(p3)(p2)(p4) % rear
% line to pierce the tetrahedron
line[linecolor=red](-1,-1,-1)(2,2,2)
global {language tikz}
-----------
Here's my engine:
-----------
#!/bin/sh
# sketch.engine
texfile=`basename $1 .sk`.tex
sketch -T $1 > $texfile
pdflatex $texfile
open -a TeXShop `basename $1 .sk`.pdf
-----------
Just running
$~/Library/TeXShop/Engines/sketch.engine tet.sk
on the command line does what I want. If I open the tet.sk file in
TeXShop I can select the sketch engine I created. But then the
"Typeset" button is grayed out and command-T doesn't do anything.
I thought it might have something to do with the file name extension
".sk" not being recognized by TeXShop. But I didn't see any place I
could add to the list of acceptable extensions in TeXShop's
Preferences dialog, nor from "defaults read TeXShop."
Any help?
--Matt
[1] http://www.frontiernet.net/~eugene.ressler/
--
Matthew Leingang
Preceptor in Mathematics
Harvard University
http://www.math.harvard.edu/~leingang/vCard.vcf
More information about the MacOSX-TeX
mailing list