Pagetec



Style File for Sample 1

Global Descriptors | Tag Descriptors


Global Descriptors

Global descriptors specify the typographic style of the document to be composed. Individual descriptor statements specify such things as:
  • Page size,
  • Column configuration,
  • Position & configuration of running heads,
  • Rules of horizontal justification,
  • Natural break characters,
  • Initial zoom for PDF under Acrobat and
  • Other style considerations.
Note that running heads 1, 2 and 3 are invoked on all pages; Running head 4 is invoked on all except the first. It places the horizontal rules under the running headings on continuation pages.

 
&STYLE      HSUBINDX.STY    Rel. 1.0
&DOCTYPE    HBOUND
 
&PAGE       WIDTH=612,DEPTH=792,TOPMRG=36,CROP=(0,N),GAP=0
&COLUMN     ALL,COL1=(37,264),COL2=(313,264),TB=61,DEPTH=692
 
&HORJUST    WRDSPC=(20,33,50),LTRSPC=(0,0),HYPWRD=(6,2,3),MAXHYP=15,
            SUPHYP=(Y,Y,70),NATBRK=N,HAJSEQ=1
 
&VERJUST    EXPAND=12
 
&NATBREAK   BAN=(C'-',C'/',X'7E',C' ')
 
&OPENACT    125
 
&VIEW       LEFT=4,TOP=4,RIGHT=4,BOTTOM=4
 
&SMALLCAP   SIZE=(70,80),OPTION=1
&SUPERIOR   FONT=*,SIZE=(60,70),SHIFT=40
&INFERIOR   FONT=*,SIZE=(60,70),SHIFT=30
 
&RUNHEAD    1,PAC=ALL,VPOS=45,FONT=(4,10),MODE=QO,TAB=(0,540),
              WID=B,TEXT=
 
&RUNHEAD    2,PAC=ALL,VPOS=45,FONT=(4,10),MODE=FC,TAB=(0,540),
              WID=B,TEXT=JOURNAL OF THE HOUSE OF REPRESENTATIVES
 
&RUNHEAD    3,PAC=ALL,VPOS=45,FONT=(4,10),MODE=QI,TAB=(0,540),
              WID=B,TEXT=INDEX
 
&RUNHEAD    4,PAC=AX1,VPOS=51,FONT=(4,10),MODE=QI,TAB=(0,540),
              WID=B,TEXT=
 

Tag Descriptors

A Tag Descriptor defines a basic set of composition attributes. One or more function commands may follow the tag descriptor to specify special processing and/or to initiate composition activity.

Function commands, when they are used, must follow the tag descriptor they modify immediately. A given tag descriptor may require no function commands. Some tag descriptors may require multiple function commands.

The $EXECUTE command under <TAG=INDXBODY> invokes the vertical rules between text columns. The $EXECUTE under <TAG=/INDXBODY> cancels repeat heads and the $EXECUTE under <TAG=/INDX> cancels the vertical rules. These last two are necessary in case another index follows.

<DIVISION=1>
<TAG=INDX:HSBJ>
     PAC=ALL,FONT=(1,10,10),LEAD=(0,30),INDENT=(0,0,0),MODE=FC,
     WIDOW=0,WIDTH=P
     $EXECUTE  <NP><PAGONE>
     $MAKE     S1=C"<HRUL540,0.5>"
 
<TAG=STPG>
 
<TAG=INDXFRNT>
     PAC=ALL,FONT=(1,10,10),LEAD=(0,5),INDENT=(0,0,0),MODE=FC,
     WIDOW=0,WIDTH=P
     $COMPOSE
 
<TAG=/INDXFRNT>
 
<TAG=INDXBODY>
     FONT=(1,8,9),LEAD=(*,2),INDENT=(0,0,0),MODE=JUH,WIDOW=0,
     WIDTH=C
     $EXECUTE   <VR1,270,0.7,*>
 
<TAG=LTR>
     FONT=(4,8,9),LEAD=(18,12),INDENT=(0,06,0),MODE=FC,WIDOW=1,
     WIDTH=C
     $COMPOSE
 
<TAG=L1>
     FONT=(4,8,9),LEAD=(10,2),INDENT=(0,8,0),MODE=JUH,WIDOW=1,
     WIDTH=C
     $COMPOSE
 
<TAG=L2>
     FONT=(1,8,9),LEAD=(2,2),INDENT=(8,16,0),MODE=JUH,WIDOW=0,
     WIDTH=C
     $COMPOSE
 
<TAG=L3>
     FONT=(1,8,9),LEAD=(2,2),INDENT=(16,24,0),MODE=JUH,WIDOW=0,
     WIDTH=C
     $COMPOSE
 
<TAG=L4>
     FONT=(1,8,9),LEAD=(2,2),INDENT=(24,32,0),MODE=JUH,WIDOW=0,
     WIDTH=C
     $COMPOSE
 
<TAG=L5>
     FONT=(1,8,9),LEAD=(2,2),INDENT=(32,40,0),MODE=JUH,WIDOW=0,
     WIDTH=C
     $COMPOSE
 
<TAG=/INDXBODY>
     FONT=(1,8,9),LEAD=(*,8),INDENT=(0,0,0),MODE=JUH,WIDOW=0,
     WIDTH=P
     $EXECUTE   <XR>
 
<TAG=/INDX>
     $EXECUTE   <XV>
 
&END