The Hershey character sets are implemented through the use of subroutines HCUSE, HCSIZE, HCGEN and HCWADJ. These latter two routines communicate with the task ...HCS which actually does perform the requested action. The size and orientation of the characters is set by calls to SIZEUP. When the character sets are activated, the following control characters are interpreted but not generated in the label. Commands are: < Lower case. > Upper case. When preceded by the control character ($) these characters produce the following results. A Shift above $/ line. B Shift below $/ line. C Advance to the next line, single spacing. D Shift down to first level subscript. E Shift up to exponent level. G Change to Gothic character set. I Shift down to index level. J Jump back to last level command position. L Shift down to second level subscript. M Change to Math character set. N Shift to normal level. O Advance to next line, one and a half spacing. R Restore position. S Save position. T Advance to next line, double spacing. U Shift up to superscript level. V Generate a vector/mean line bar between occurences, ("$V..$V"). W Change to script character set. X Return to entry character set. Generate a half-space. 1-29 Change to character set 1-29. . Generate a "Bullet". * Generate a five pointed star "Bullet". / Generate a division line between occurence, ("$/...$/"). - Underline between occurences, ("$-...$-"). = Double underline between occurences, ("$=...$="). < < > > $ $ Entry conditions are always, last font set, normal level and upper case. Note: If no character sets are activated, the terminal character sets are used and none of the control characters are interpreted. N. B. When character set 9 is activated within the line, only 1 character is used from that set before ...HCS automatically returns to the entry set, i.e. To produce an integral sign, one needs only to type $9I, not $9I$X.