#!/bin/csh # Copyright (c) 1992 Regents of the University of California # All rights reserved. # # Permission is hereby granted, without written agreement and without # license or royalty fees, to use, copy, modify, and distribute this # software and its documentation for any purpose, provided that the # above copyright notice and the following two paragraphs appear in # all copies of this software. # # IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR # DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT # OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF # CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS # ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO # PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. #set echo # This is a shell script that runs incremental tex # and then puts the final pages together with patchdvi. # usage: itex [options] name (name.tex = input file) #set this variable to refer to the tex .fmt file (iplain) set fmt="&iplain" #You may want to set this variable to point to IncTeX binary #and instead of invoking inctex directly below, use $inctex #set inctex=/yew4/pan/I/inctex set options="" while ($#argv > 0) switch ($1) case -j: case -d: set options="$options $1 $2" shift shift breaksw case -*: set options="$options $1" shift breaksw default: set x=$1:r shift breaksw endsw end inctex $options $fmt $x patchdvi -o t.dvi INC/$x.newpages INC/$x.dvi $x.dvi >& /dev/null mv t.dvi $x.dvi