[OS X TeX] Re: ifthenelse in or for engines

Herbert Schulz herbs at wideopenwest.com
Tue Feb 27 08:51:51 EST 2007


On Feb 26, 2007, at 8:16 PM, Bill Rowe wrote:

> On 2/26/07 at 9:17 AM, herbs at wideopenwest.com (Herbert Schulz) wrote:
>
>> First, as Peter Dybala said, that can't be done in either an engine
>> file or the source. The best thing is to write a single engine that
>> does the searching (using grep?) and executes the correct commands
>> depending upon the search results.
>
> This response seems contradictory to me perhaps because I may have  
> a faulty understanding of "engine" or there are some details missing.
>
> I had though an "engine" file was simply a script that invoked a  
> specific TeX binary. For example, one of the files I have in the in  
> the Engines folder contains the following
>
> #!/bin/tcsh
>
> set path= ($path /usr/local/teTeX/bin/powerpc-apple-darwin-current / 
> usr/local/bin)
> xelatex  "$1"
>
> It seems like it should not be difficult to implement if then else  
> clauses to invoke different binaries here based on whatever  
> criteria was of interest to an user.
>
> What am I missing?

Howdy,

I don't think you're missing anything! It is a shell script and you  
can use all the power of a shell script (the ``language'' varies with  
which shell you use, ergo the first line in the script). I haven't  
tried it but by changing the first line you might be able to execute  
a Perl or Ruby script too.

Good Luck,

Herb Schulz
(herbs at wideopenwest.com)



------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/





More information about the MacOSX-TeX mailing list