home *** CD-ROM | disk | FTP | other *** search
/ Atari FTP / ATARI_FTP_0693.zip / ATARI_FTP_0693 / Tex / tex_primer.zoo / tex_primer / make_primer.com next >
Text File  |  1991-09-14  |  7KB  |  234 lines

  1. $!Save file as: MAKE_PRIMER.COM        Source: FILESERV@SHSU.BITNET  
  2. $ SET NOVERIFY
  3. $ WRITE SYS$OUTPUT "MAKE_PRIMER.COM -- BUILD ""USING TEX ON THE VAX"""
  4. $ ! MAKE_PRIMER.COM
  5. $ !
  6. $ ! This command file illustrates the steps employed on a VAX to generate
  7. $ ! a copy of "Using TeX on the VAX to Typeset Documents: A Primer"
  8. $ !
  9. $ ! Execute this file on a VAX running VMS by saying:
  10. $ !
  11. $ !                @MAKE_PRIMER
  12. $ !
  13. $ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  14. $
  15. $ ! MAKE SURE WE HAVE THE TEX COMMANDS WE NEED DEFINED. NOTE THAT THIS IS
  16. $ ! SITE DEPENDENT, AND YOU'LL NEED TO MAKE WHATEVER CHANGES ARE REQUIRED
  17. $ ! TO INSURE THAT THE TEX AND DVIPS COMMANDS ARE AVAILABLE...
  18. $
  19. $ WRITE SYS$OUTPUT " "
  20. $ WRITE SYS$OUTPUT "MAKE SURE THE TEX COMMANDS WE NEED ARE DEFINED..."
  21. $
  22. $ @TEX_SYSTEM:TEX_LOGIN
  23. $
  24. $ ! NOW SET UP A COMMAND FOR DOING THE LASER PRINTING WE'LL BE DOING.
  25. $ ! NOTE THAT THIS IS SITE DEPENDENT, AND YOU'LL NEED TO MAKE WHATEVER 
  26. $ ! CHANGES ARE REQUIRED TO THE QUEUE NAME, SETUP STRING, ETC....
  27. $
  28. $ WRITE SYS$OUTPUT " "
  29. $ WRITE SYS$OUTPUT "MAKE SURE THE PRINT COMMAND WE NEED IS DEFINED..."
  30. $
  31. $ PSP :== "PRINT/QUE=SYS$LASER/SETUP=POSTSCRIPT/NOTE=""STAFF -- JOE"""
  32. $
  33. $ ! NOW REQUEST SCRATCH SPACE, AND LOAD ALL THE FILES WE NEED OVER ONTO IT
  34. $ ! NOTE THAT REQUESTING SCRATCH SPACE IS SYSTEM DEPENDENT! (IN FACT,
  35. $ ! EVERYTHING IS SYSTEM DEPENDENT. WHAT A STATEMENT ABOUT OUR TIMES!)
  36. $
  37. $ WRITE SYS$OUTPUT " "
  38. $ WRITE SYS$OUTPUT "MAKE SURE WE HAVE SCRATCH SPACE..."
  39. $
  40. $ SCRATCH
  41. $
  42. $ WRITE SYS$OUTPUT " "
  43. $ WRITE SYS$OUTPUT "BEGIN COPYING FILES TO SCRATCH SPACE."
  44. $ WRITE SYS$OUTPUT " "
  45. $ WRITE SYS$OUTPUT "IF ANY OF THE FOLLOWING FILES COULDN'T BE COPIED, THE TEX"
  46. $ WRITE SYS$OUTPUT "PRIMER WON'T BUILD TO COMPLETION... IF YOU ENCOUNTER THAT"
  47. $ WRITE SYS$OUTPUT "PROBLEM, GET THE FILES YOU'RE MISSING, AND RERUN ME..."
  48. $ WRITE SYS$OUTPUT " "
  49. $ WRITE SYS$OUTPUT " "
  50. $ WRITE SYS$OUTPUT "COPYING THE COVER..."
  51. $
  52. $ COPY COVER.PS SYS$SCRATCH:
  53. $
  54. $ WRITE SYS$OUTPUT " "
  55. $ WRITE SYS$OUTPUT "COPYING THE MAIN DOCUMENT AND ASSOCIATED FILES..."
  56. $
  57. $ COPY TEX_PRIMER.TEX SYS$SCRATCH:          ! THIS IS THE BIGGEE
  58. $ COPY FONTSIZE.TEX SYS$SCRATCH:            ! NEED THIS TO DEFINE THE FONTS
  59. $ COPY INDEXIT.TEX SYS$SCRATCH:             ! NEED THIS TO DO RE-INDEXING
  60. $
  61. $ WRITE SYS$OUTPUT " "
  62. $ WRITE SYS$OUTPUT "COPYING THE APPENDICIES AND ASSOCIATED FILES..."
  63. $ WRITE SYS$OUTPUT " "
  64. $ WRITE SYS$OUTPUT "APPENDIX A..."
  65. $
  66. $ COPY APP-A.TEX SYS$SCRATCH:
  67. $ COPY A.TEX SYS$SCRATCH:
  68. $ COPY NUCLEAR.TEX SYS$SCRATCH:
  69. $
  70. $ WRITE SYS$OUTPUT " "
  71. $ WRITE SYS$OUTPUT "APPENDIX B..."
  72. $
  73. $ COPY APP-B.TEX SYS$SCRATCH:
  74. $ COPY B.TEX SYS$SCRATCH:
  75. $
  76. $ WRITE SYS$OUTPUT " "
  77. $ WRITE SYS$OUTPUT "APPENDIX C..."
  78. $
  79. $ COPY APP-C.TEX SYS$SCRATCH:
  80. $ COPY C.TEX SYS$SCRATCH:
  81. $ COPY UOTHESIS.TEX SYS$SCRATCH:
  82. $
  83. $ WRITE SYS$OUTPUT " "
  84. $ WRITE SYS$OUTPUT "APPENDIX D..."
  85. $ COPY APP-D.TEX SYS$SCRATCH:
  86. $ COPY D.TEX SYS$SCRATCH:
  87. $ COPY SURVEY2.TEX SYS$SCRATCH:
  88. $
  89. $ WRITE SYS$OUTPUT " "
  90. $ WRITE SYS$OUTPUT "APPENDIX E..."
  91. $ COPY APP-E.TEX SYS$SCRATCH:
  92. $ COPY E.TEX SYS$SCRATCH:
  93. $ COPY RESUME2.TEX SYS$SCRATCH:
  94. $
  95. $ WRITE SYS$OUTPUT " "
  96. $ WRITE SYS$OUTPUT "APPENDIX F..."
  97. $
  98. $ COPY APP-F.TEX SYS$SCRATCH:
  99. $ COPY F.TEX SYS$SCRATCH:
  100. $ COPY APP-F-A.TEX SYS$SCRATCH:
  101. $ COPY F-A.TEX SYS$SCRATCH:
  102. $ COPY OVERHEAD2.TEX SYS$SCRATCH:
  103. $
  104. $ WRITE SYS$OUTPUT " "
  105. $ WRITE SYS$OUTPUT "APPENDIX G..."
  106. $
  107. $ COPY APP-G.TEX SYS$SCRATCH:
  108. $ COPY G.TEX SYS$SCRATCH:
  109. $ COPY EPSGRAPHS.TEX SYS$SCRATCH:
  110. $ COPY EIGHTPI.PS SYS$SCRATCH:
  111. $ COPY DISSPLA2.PS SYS$SCRATCH:
  112. $ COPY FISHYL.EPS SYS$SCRATCH:
  113. $ COPY BEVBARSMALL.EPS SYS$SCRATCH:
  114. $ COPY JOESMALL.EPS SYS$SCRATCH:
  115. $
  116. $ WRITE SYS$OUTPUT " "
  117. $ WRITE SYS$OUTPUT "COPYING THE HAND-MUNGED INDEX ..."
  118. $
  119. $ COPY MYINDEX2.TEX SYS$SCRATCH:
  120. $
  121. $ WRITE SYS$OUTPUT " "
  122. $ WRITE SYS$OUTPUT "NOW MOVING TO THE SCRATCH DIRECTORY..."
  123. $
  124. $ SET DEF SYS$SCRATCH:
  125. $
  126. $ WRITE SYS$OUTPUT " "
  127. $ WRITE SYS$OUTPUT "BEGINING TO PROCESS THE PRIMER..."
  128. $
  129. $ ! BEGIN BY PRINTING THE COVER. IT WAS WRITTEN MANUALLY IN POSTSCRIPT, 
  130. $ ! SO NO ADDITIONAL PROCESSING OF IT IS REQUIRED....
  131. $
  132. $ WRITE SYS$OUTPUT " "
  133. $ WRITE SYS$OUTPUT "PRINTING THE COVER..."
  134. $
  135. $ PSP COVER.PS
  136. $
  137. $ ! NOW LET'S RUN THE MAIN BODY OF THE DOCUMENT....
  138. $
  139. $ WRITE SYS$OUTPUT " "
  140. $ WRITE SYS$OUTPUT "PROCESSING AND PRINTING THE MAIN BODY OF THE DOCUMENT..."
  141. $
  142. $ TEX TEX_PRIMER.TEX
  143. $ DVIPS TEX_PRIMER.DVI
  144. $ PSP TEX_PRIMER.PS
  145. $ ! WE'RE NOT DONE YET, THOUGH! NOW LET'S DO THE APPENDICIES....
  146. $
  147. $ WRITE SYS$OUTPUT " "
  148. $ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX A..."
  149. $
  150. $ TEX APP-A.TEX
  151. $ DVIPS APP-A.DVI
  152. $ PSP APP-A.PS
  153. $
  154. $ WRITE SYS$OUTPUT " "
  155. $ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX B..."
  156. $
  157. $ TEX APP-B.TEX
  158. $ DVIPS APP-B.DVI
  159. $ PSP APP-B.PS
  160. $
  161. $ WRITE SYS$OUTPUT " "
  162. $ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX C..."
  163. $
  164. $ TEX APP-C.TEX
  165. $ DVIPS APP-C.DVI
  166. $ PSP APP-C.PS
  167. $
  168. $ WRITE SYS$OUTPUT " "
  169. $ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX D..."
  170. $
  171. $ TEX APP-D.TEX
  172. $ DVIPS APP-D.DVI
  173. $ PSP APP-D.PS
  174. $
  175. $ WRITE SYS$OUTPUT " "
  176. $ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX E..."
  177. $
  178. $ TEX APP-E.TEX
  179. $ DVIPS APP-E.DVI
  180. $ PSP APP-E.PS
  181. $
  182. $ WRITE SYS$OUTPUT " "
  183. $ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX F..."
  184. $
  185. $ TEX APP-F.TEX
  186. $ DVIPS APP-F.DVI
  187. $ PSP APP-F.PS
  188. $ WRITE SYS$OUTPUT " "
  189. $ WRITE SYS$OUTPUT "PROCESSING AND PRINTING THE *REST* OF APPENDIX F..."
  190. $
  191. $ TEX APP-F-A.TEX
  192. $ DVIPS APP-F-A.DVI
  193. $ PSP APP-F-A.PS
  194. $
  195. $ WRITE SYS$OUTPUT " "
  196. $ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX G..."
  197. $
  198. $ TEX APP-G.TEX
  199. $ DVIPS APP-G.DVI
  200. $ PSP APP-G.PS
  201. $ ! NOW LET'S PRINT THE INDEX AND BE DONE WITH IT! NOTE THAT IT IS CONSTRUCTED
  202. $ ! MANUALLY, SO IF YOU MUDDLE AROUND WITH THE REST OF THIS PRIMER, YOU'LL NEED
  203. $ ! TO CONTACT THE AUTHOR FOR INFORMATION ON GENERATING AN UPDATED INDEX THAT
  204. $ ! MATCHES YOUR DOCUMENT!
  205. $
  206. $ WRITE SYS$OUTPUT " "
  207. $ WRITE SYS$OUTPUT "PROCESSING AND PRINTING THE INDEX..."
  208. $
  209. $ TEX MYINDEX2.TEX
  210. $ DVIPS MYINDEX2.DVI
  211. $ PSP MYINDEX2.PS
  212. $
  213. $ WRITE SYS$OUTPUT " "
  214. $ WRITE SYS$OUTPUT "NOW MOVING BACK TO YOUR HOME DIRECTORY..."
  215. $ SET DEF SYS$LOGIN
  216. $
  217. $ WRITE SYS$OUTPUT " "
  218. $ WRITE SYS$OUTPUT "DONE PROCESSING THE PRIMER. ASSEMBLE IT IN THE ORDER:"
  219. $ WRITE SYS$OUTPUT " "
  220. $ WRITE SYS$OUTPUT "COVER"
  221. $ WRITE SYS$OUTPUT "MAIN DOCUMENT"
  222. $ WRITE SYS$OUTPUT "APPENDIX A THROUGH APPENDIX F, APPENDIX F-A, APPENDIX G"
  223. $ WRITE SYS$OUTPUT "INDEX"
  224. $ WRITE SYS$OUTPUT " "
  225. $ WRITE SYS$OUTPUT -
  226. "ANY QUESTIONS? SEND E-MAIL TO JOE@OREGON.UOREGON.EDU OR JOE@OREGON"
  227. $ WRITE SYS$OUTPUT "OR CALL: 503-346-4394 EXTENSION 25"
  228. $ WRITE SYS$OUTPUT " "
  229. $ WRITE SYS$OUTPUT "HAVE SOME COFFEE WHILE YOU WAIT FOR YOUR OUTPUT..."
  230. $ EXIT
  231.