.!This document and software is in the public domain and may be distributed .!provided IOWA STATE UNIVERSITY, Dept of Biomedical Eng, and its author are .!credited for its development. -- Mark M Mehl (April 1987) .! .!This RNOTHESIS control file, SY:THES2.RNO, is for generating all types .!of double-spaced output. .!This file must be required at the beginning, and SY:THEEND.RNO must be .!required at the end of your own thesis control file which defines your own .!specific needs. An example of a user's control file is SY:THECTL.RNO .PAGE SIZE 56,89,16,2,2 .!Printer must set top margin to 0.5" .!PAGE SIZE 55,74,1,2,2 .!Printer must set top (0.5") and left (1.25") margin .IMMEDIATE IF TT .PAGE SIZE ,73,0 .!Do not set a left margin for TT: terminal output .! .!PAGE SIZE 56,74,1,2,2 .!Printer must set top (0.5") and left (1.25") margin .!IF NOT TT .!Do not set terminal left margin .!IF LP .!Set 1.25" left margin on line printer (LA120) .!SETUP .!ELSE LP .!Set 1.25" left margin on letter-quality ptr (Diablo 630) .!SETUP .!ENDIF LP .!ENDIF TT .HEADER SPACING 2 .!Skip 2 lines after page # .SET PARAGRAPH ,0,3 .!Place no additional spaces between paragraphs .STYLE CHAPTER 3,-1,1 .!Setup spacing of appendix parts .FLAGS SUBSTITUTE .!Let the $ identify a substitution variable .FLAGS BREAK .!Let the | identify a line break, tab point, or word continuation (optional unless .equlist is being used) .FLAGS PERIOD .!Let + define dbl spaces for footnoting after a period (opt def) .FLAGS ESCAPE .!Let ^ and \ define escape flag characters (optional def) .FLAGS EQUATION .!Let {}/{} def numerator & denominator of equ (optional def) .!Below, define 36 spaces for page # centering & 10 for subsubsection indenting .DEFINE SUBSTITUTE /SPACES$/_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ .DEFINE SUBSTITUTE /10SP$/_ _ _ _ _ _ _ _ _ _ .DEFINE SUBSTITUTE /TITLE$/ERROR -- TITLE_$ IS NOT YET DEFINED .DEFINE SUBSTITUTE /EQUNO$/$N$$EQU_CNT$ .DEFINE SUBSTITUTE /FN$/^>$FTN_CNT$^< .IF NUM_CHAP .!Define numeration w/ chap# .DEFINE SUBSTITUTE /N$/$CHP_CNT$. .IMMEDIATE IF NOT NUM_HEAD .DISPLAY LEVELS 1,"CHAPTER " .ELSE NUM_CHAP .DEFINE SUBSTITUTE /N$/ .ENDIF NUM_CHAP .!Below, underscore & modify vertical spacing of certain headings .IF ROMAN .DISPLAY LEVELS 1,,RU,".",,LU,".","^&",,"."," ^&",LL,".","$10SP$^&",RL,"." .ELSE ROMAN .DISPLAY LEVELS 1,,,".",,,".","^&",,"."," ^&",,".","$10SP$^&",,"." .ENDIF ROMAN .DISPLAY NUMBER "",,"$SPACES$" .!Center page # .DISPLAY CHAPTER "PART ",RU,". " .DISPLAY APPENDIX ,,": " .DISABLE NUMBERING CHAPTER .DISABLE TRAILING ZERO .NO AUTOTITLE .!Print only the page # at the top .FIRST TITLE .NO JUSTIFY .DEFINE ITEM /EQU_CNT$/ 0 .!Variable for equation numbering .DEFINE ITEM /FIG_CNT$/ 0 .!Variable for figure numbering .DEFINE ITEM /TAB_CNT$/ 0 .!Variable for table numbering .DEFINE ITEM /FTN_CNT$/ .!Variable for footnote numbering .DEFINE ITEM /FOOTNO$/ 0 .!Variable for obsolete footnote numbering .DEFINE ITEM /CHP_CNT$/ 0 .!Variable for chapter numbering .DEFINE ITEM /APN_CNT$/ LU,0 .!Variable for appendix numbering .DEFINE COMMAND /mainhead/flush.ps.pg.numit:EQU_CNT$:0 .DEFINE COMMAND /ending/nk.sp.s.lm.rm .!============================== RNOTHESIS command definitions follow: .IF NUM_HEAD .IF ROMAN .STYLE HEADERS 4,,,,,,,,,1 .ELSE ROMAN .STYLE HEADERS 4 .ENDIF ROMAN .DEFINE COMMAND /qappendix/numit:APN_CNT$:+1.nchapter +1 APPENDIX $APN_CNT$: .ELSE NUM_HEAD .IF NUM_CHAP .STYLE HEADERS 4,,,2 .ELSE NUM_CHAP .STYLE HEADERS 4,,,1 .ENDIF NUM_CHAP .DEFINE COMMAND /qappendix/numit:APN_CNT$:+1.mainhead.sthl,,,,1,0,1,5.hl1 APPENDIX $APN_CNT$. .ENDIF NUM_HEAD .DEFINE COMMAND /nchapter/numit:CHP_CNT$: %.mainhead.sthl,,,,1,0,1,5.hl1 .DEFINE COMMAND /nchapter I/numit:CHP_CNT$: %.mainhead.sthl,,,,1,0,0,5.hl1 .DEFINE COMMAND /qchapter/nchapter +1 .DEFINE COMMAND /qchapter I/nchapterI +1 .DEFINE COMMAND /maj sect/flush.sthl,,,,1,1,0,5.hl2 .DEFINE COMMAND /maj sect I/tp8.majsect .DEFINE COMMAND /section/sthl,,,,7,1,0,5.hl3 .DEFINE COMMAND /subsection/p.sthl,,,,,0,0,4.hl4 .DEFINE COMMAND /sub sub/p.hl5 .DEFINE COMMAND /equ begin/novariant SKIP_RESET.savestatus.nf.k.dhy.dflhyphenate.dflperiod.tabp1,R.numit:EQU_CNT$:+1.flspecial<> .DEFINE COMMAND /equ/numit:EQU_CNT$:+1 .DEFINE COMMAND /equ end/nk.sp.nflspecial<>.iifnot SKIP_RESET.rm.restorestatus .DEFINE COMMAND /equlist begin/equbegin.ab"=".rm.tabp3,R15,R,R2 .DEFINE COMMAND /equlist end/equend .DEFINE COMMAND /fignum/numit:FIG_CNT$:+1.defnumit:FIG_CNT$: .DEFINE COMMAND /figtitle/novariant SKIP_RESET.delsubstitute/TITLE$/.defsubstitute/TITLE$/ .DEFINE COMMAND /figbegin/savestatus.txd.eflsubstitute.b.sp1.sendpagetoc1;FIGURE $N$$FIG_CNT$. $TITLE$ .DEFINE COMMAND /figtitle point/eflsubstitute.br;FIGURE $N$$FIG_CNT$. $TITLE$ .DEFINE COMMAND /figend/ending.etx.iifnot SKIP_RESET.restorestatus .DEFINE COMMAND /figend page/ending.pg.iifnot SKIP_RESET.restorestatus .DEFINE COMMAND /chpnum/numit:CHP_CNT$:+1.defnumit:CHP_CNT$: .DEFINE COMMAND /tabnum/numit:TAB_CNT$:+1.defnumit:TAB_CNT$: .DEFINE COMMAND /tabtitle/figtitle .DEFINE COMMAND /tabbegin/savestatus.txd.nf.k.dhy.eflsubstitute.b.sp1.sendpagetoc2;TABLE $N$$TAB_CNT$. $TITLE$ .DEFINE COMMAND /tabtitle point/eflsubstitute.br;TABLE $N$$TAB_CNT$. $TITLE$ .DEFINE COMMAND /tabend/figend .DEFINE COMMAND /tabend page/figendpage .DEFINE COMMAND /point begin/ls"".le .DEFINE COMMAND /point/le .DEFINE COMMAND /point end/els .DEFINE COMMAND /bullet begin/ls"*".le .DEFINE COMMAND /bullet/le .DEFINE COMMAND /bullet end/els .DEFINE COMMAND /quote begin/lm+5.rm-5.sp1.tt .DEFINE COMMAND /quote end/b.lm-5.rm+5.sp .DEFINE COMMAND /footbegin/fn.i;^>$FTN_CNT$^< .DEFINE COMMAND /footend/b.efn.numit:FTN_CNT$:+1 .DEFINE COMMAND /qfootbegin/footbegin .DEFINE COMMAND /qfootend/footend.numit:FOOTNO$:+1.nsp;^>$FOOTNO$^< .DEFINE COMMAND /bibtitle/nchapterI +1 BIBLIOGRAPHY .DEFINE COMMAND /bibbegin/savestatus.dhy.flperiod.npr".:".sp1.lm+5.p-5,1; .DEFINE COMMAND /bib/p .DEFINE COMMAND /bibend/sp.lm-5.setpara+5,0.restorestatus.nflperiod.pr".:" .DEFINE COMMAND /qappendix begin/iif NUM_CHAP.iifnot NUM_HEAD.delsubstitute/N$/.defsubstitute/N$/$APN_CNT$. .SEND TOC .ELLIPSES .SEND TOC .DISPLAY NUMBER RL .!Use Roman numerials in table of contents .SEND TOC .INDENT LEVEL TITLES ,3,6,9,12 .!Indent table of contents entry levels