home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 2 / FFMCD02.bin / new / text / print / casslabel / rexx / start_latex.rexx
Encoding:
OS/2 REXX Batch file  |  1993-12-21  |  1.5 KB  |  48 lines

  1. /*RX
  2.  ********************************************************************
  3.  *                                                                  *
  4.  * Start_LaTeX - ARexx-Script for CassLabel, Version 1.2 (20.10.93) *
  5.  *                                                                  *
  6.  ********************************************************************/
  7.  
  8. /*************
  9.  * Arguments *
  10.  *************/
  11. ARG texfile dirname
  12. texfile = TRANSLATE(texfile, XRANGE('a','z'), XRANGE('A','Z'))
  13. dirname = TRANSLATE(dirname, XRANGE('a','z'), XRANGE('A','Z'))
  14. dvifile = REVERSE(SUBSTR(REVERSE(texfile), 5)) || ".dvi"
  15.  
  16. IF ~SHOW('Ports', 'AMIGATEX') THEN
  17. DO
  18.     /**********
  19.      * PasTeX *
  20.      **********/
  21.     latex     = "TeX:bin/virtex &glplain"
  22.     previewer = "TeX:bin/showdvi"
  23.     printer   = "TeX:bin/dviprint printer DeskJet fast"
  24.  
  25.     ADDRESS COMMAND latex texfile
  26.     ADDRESS COMMAND previewer dvifile
  27.     /* ADDRESS COMMAND printer dvifile */
  28. END
  29. ELSE
  30. DO
  31.     /************
  32.      * AmigaTeX *
  33.      ************/
  34.     /******************************************************************
  35.      * Important Notes:                                               *
  36.      * Don't forget to start "preview" in the Background (Track File) *
  37.      * and "tex" in a separate shell with -R (I guess you have enough *
  38.      * memory ;-).                                                    *
  39.      ******************************************************************/
  40.     printer   = "TeX:c/dvip6"
  41.  
  42.     ADDRESS 'AMIGATEX' CD dirname
  43.     ADDRESS 'AMIGATEX' TEXIFY texfile
  44.     /* ADDRESS COMMAND printer dvifile */
  45. END
  46.  
  47. EXIT
  48.