home *** CD-ROM | disk | FTP | other *** search
- :load1 darkbold.f16
- :load2 normal.f08
- :lpp 65
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ 2-22 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :space 3
- ┌─────────┐
- │ :FONT n │
- └─────────┘
- :font 0
- :lpi 6
- :scale 1
- :ccon
- :dsoff
- :space 2
-
- =:FONT is used to activate an alternate font set. An
- alternate font set can be created by using the
- IHSFONT character editor. During the printing
- of a document, two alternate font sets can be
- loaded and available at any one time. Thus it
- is very easy to switch between these font sets
- at any time.
-
- The single numeric parameter to :FONT is
- either 0,1 or 2. A 0 activates the default
- font set which is supported by your printer.
- 1 or 2 activates alternate font set 1 or 2
- respectively. _WARNING... Before a :FONT 1 or_
- _2 is issued, you must have previously loaded_
- _the alternate font by using a :LOAD1 or_
- _:LOAD2 command._=
- :space 2
- !=FOR EXAMPLE ...=!
- :space 2
- :font 2
- :lpi 9
- :dson
- ╔═══════════════╣ SAMPLE TEXT ╠══════════════════╗
- ║ ║
- ║ :load1 litebold.f16 ║
- ║ ║
- ║ :load2 caligrap.p16 ║
- ║ ║
- ║ This sentence is in regular font. ║
- ║ ║
- ║ :font 1 ║
- ║ ║
- ║ THIS IS LIGHT BOLD FONT. ║
- ║ ║
- ║ :font 2 ║
- ║ ║
- ║ This is proportional calligraphy font. ║
- ║ ║
- ║ :font 0 ║
- ║ ║
- ║ This is printed in normal font again. ║
- ║ ║
- ╚════════════════════════════════════════════════╝
- :font 0
- :lpi 6
- :space 2
- :load1 litebold.f16
- :load2 caligrap.p16
- This sentence is in regular font.
-
- :font 1
- THIS IS LIGHT BOLD FONT.
- :font 2
- This is proportional calligraphy font.
- :font 0
-
- This is printed in normal font again.
-
- :load1 darkbold.f16
- :load2 normal.f08
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-23 ║
- ╚══════════════════════════════════╝
- :space 3
- ┌──────────────────┐
- │ :ION - :IOFF │
- └──────────────────┘
- :font 0
- :lpi 6
- :scale 1
- :ccon
- :space 2
- :dsoff
-
- =:ION= turns on the italics mode of printing. All
- text lines which follow will be printed in
- italics mode until a
-
- =:IOFF= control word is encountered.
- :space 2
-
- =NOTE: The italics character set is not supported on
- the CITOH printer. However, you may print
- italics by using the alternate font named
- ITALICS.FNT
- :space 2
- !FOR EXAMPLE ...!=
- :ccoff
- :space 2
- :font 2
- :dson
- :lpi 9
- ╔═══════════════╣ SAMPLE TEXT ╠══════════════════╗
- ║ ║
- ║ This line of text is in normal print mode. ║
- ║ ║
- ║ :ion ║
- ║ ║
- ║ Next to surviving an earthquake, nothing ║
- ║ ║
- ║ is quite so satisfying as getting a ║
- ║ ║
- ║ refund on your income tax. ║
- ║ ║
- ║ :ioff ║
- ║ ║
- ║ This final line is back to normal. ║
- ║ ║
- ╚════════════════════════════════════════════════╝
- :font 0
- :dsoff
- :scale 1
- :lpi 6
- :space 2
- This line of text is in normal print mode.
- :ion
- Next to surviving an earthquake, nothing
- is quite so satisfying as getting a
- refund on your income tax.
- :ioff
- This final line is back to normal.
-
-
-
- :ccon
-
- =NOTE:= The italics character set may also be
- activated by using the IHSPRINT Control
- Characters as described under "Control
- Characters" above.
- :ccoff
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ 2-24 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :space 3
- ┌────────────────┐
- │ :JON - :JOFF │
- └────────────────┘
- :font 0
- :lpi 6
- :scale 1
- :ccon
- :dsoff
- :space 2
-
- =:JON = turns ON justification spacing for an alternate
- font which has been created by IHSFONT as
- proportional. This means that the width of
- each character in the font may vary according
- to the actual width of the letter or symbol.
-
- =:JOFF = turns OFF justification spacing.
-
- The primary affect of these two control words
- is best seen when trying to print text which
- is right margin justified. If the alternate
- font used to print the text is proportional
- AND the :JOFF control word has been used, the
- printed text will lose it's right margin
- justification. However, if the :JON control
- word has just been used, the words are
- proportionalized but space between the words
- is padded so that the right margin
- justification is not destroyed.
- :space 1
- !=FOR EXAMPLE ...=!
- :ccoff
- :space 1
- :font 2
- :lpi 9
- :dson
- ╔═════════════════╣ SAMPLE TEXT ╠════════════════╗
- ║ ║
- ║ :font 0 {First print normally ║
- ║ ║
- ║ Perseverance is failing nineteen ║
- ║ ║
- ║ times and succeeding the twentieth. ║
- ║ ║
- ║ :load1 normal.p08 {Load proportional font ║
- ║ ║
- ║ :font 1 ║
- ║ ║
- ║ :joff {Turn off justification spacing ║
- ║ ║
- ║ Perseverance is failing nineteen ║
- ║ ║
- ║ times and succeeding the twentieth. ║
- ║ ║
- ║ :jon {Turn on justification spacing ║
- ║ ║
- ║ Perseverance is failing nineteen ║
- ║ ║
- ║ times and succeeding the twentieth. ║
- ║ ║
- ╚════════════════════════════════════════════════╝
- :font 0
- :dsoff
- :lpi 6
- :space 1
- Perseverance is failing nineteen
- times and succeeding the twentieth.
-
- :load2 normal.p08
- :font 2
- :dson
- :joff
- Perseverance is failing nineteen
- times and succeeding the twentieth.
-
- :jon
- Perseverance is failing nineteen
- times and succeeding the twentieth.
- :joff
- :load2 normal.f08
- :eject
- :font 1
- :lpi 9
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-25 ║
- ╚══════════════════════════════════╝
- :space 3
- ┌──────────────────┐
- │:LOAD1 - :LOAD2 │
- └──────────────────┘
- :font 0
- :lpi 6
- :scale 1
- :ccon
- :dsoff
- :space 2
-
- =:LOAD1= loads an alternate font set into the IHSPRINT
- internal font table number 1. The parameter
- to this control word is a fully qualified file
- specification which identifies a font file
- created by the IHSFONT character editor.
-
-
- =:LOAD2= loads an alternate font set into the IHSPRINT
- internal font table number 2. The parameter
- to this control word is a fully qualified file
- specification which identifies a font file
- created by the IHSFONT character editor.
-
- :space 3
- =!FOR EXAMPLE ...!=
- :ccoff
- :font 2
- :lpi 9
- :space 2
- :dson
- ╔═════════════╣ SAMPLE TEXT ╠════════════╗
- ║ ║
- ║ :load1 a:graphics.f08 ║
- ║ ║
- ║ :load2 caligrap.f08 ║
- ║ ║
- ╚════════════════════════════════════════╝
- :font 0
- :dsoff
- :lpi 6
- :space 2
- Once the alternate fonts have been LOADed,
- selection of one of the alternate sets is via
- the :FONT command.
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ 2-26 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :space 3
- ┌────┐
- │:LPI│
- └────┘
- :font 0
- :lpi 6
- :scale 1
- :ccon
- :dsoff
- :space 2
-
- =:LPI= is used to set the number of lines to be
- printed per inch. The parameter to this
- control word is a number from 1 to 9. The
- usual line spacing is 6 lpi but sometimes it
- becomes useful to change the line spacing.
- Particularly if you are using graphics
- characters which you want to connect into one
- solid vertical line. To do this, you will
- have to set LPI to 9.
-
-
- If you want =double spacing=, just set LPI to 3.
-
-
- :space 3
- =!FOR EXAMPLE ...!=
- :ccoff
- :font 2
- :lpi 9
- :space 2
- :dson
- ╔═════════════════╣ SAMPLE TEXT ╠════════════════╗
- ║ ║
- ║ :lpi 6 ║
- ║ ║
- ║ This line and the next one are ║
- ║ ║
- ║ printed at 6 lines per inch. ║
- ║ ║
- ║ :space 3 ║
- ║ ║
- ║ :lpi 3 ║
- ║ ║
- ║ This line and the next one are ║
- ║ ║
- ║ printed at 3 lines per inch. ║
- ║ ║
- ╚════════════════════════════════════════════════╝
- :font 0
- :dsoff
- :lpi 6
- :space 2
- This line and the next one are
- printed at 6 lines per inch.
- :space 3
- :lpi 3
- This line and the next one are
- printed at 3 lines per inch.
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-27 ║
- ╚══════════════════════════════════╝
- :space 3
- ┌──────┐
- │:PICA │
- └──────┘
- :font 0
- :lpi 6
- :scale 1
- :space 2
- :dson
- :eon
- :ccon
-
- =:PICA= turns on the PICA mode of printing. All text
- lines which follow will be printed in pica
- mode until a either a :ELITE, :COMP, or :PRO
- command is encountered.
-
- This command is used primarily on the CITOH
- printers.
- :space 4
- !=FOR EXAMPLE ...=!
- :space 2
- :font 2
- :lpi 9
- :dson
- :ccoff
- ╔═══════════════╣ SAMPLE TEXT ╠══════════════════╗
- ║ ║
- ║ :pro ║
- ║ ║
- ║ This line of text is in proportional mode. ║
- ║ ║
- ║ :elite ║
- ║ ║
- ║ This line is printed in elite. ║
- ║ ║
- ║ :pica ║
- ║ ║
- ║ This final line is in pica ║
- ║ ║
- ╚════════════════════════════════════════════════╝
-
- :font 0
- :eject
- :font 1
- :lpi 9
- ╔══════════════════════════════════╗
- ║ 2-28 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :space 3
- ┌──────┐
- │ :PRO │
- └──────┘
- :font 0
- :lpi 6
- :scale 1
- :space 2
- :dsoff
- :ccon
-
- =:PRO= turns on PROPORTIONAL printing. All text
- lines which follow will be printed in
- proportional until a either a :ELITE, :COMP,
- or :PICA command is encountered.
-
- This command is used primarily on the CITOH
- printers.
- :space 4
- !=FOR EXAMPLE ...=!
- :space 2
- :font 2
- :lpi 9
- :dson
- :ccoff
- ╔═══════════════╣ SAMPLE TEXT ╠══════════════════╗
- ║ ║
- ║ :pro ║
- ║ ║
- ║ This line of text is in proportional mode. ║
- ║ ║
- ║ :elite ║
- ║ ║
- ║ This line is printed in elite. ║
- ║ ║
- ║ :pica ║
- ║ ║
- ║ This final line is in pica ║
- ║ ║
- ╚════════════════════════════════════════════════╝
-
- :font 0
- :eject
- :font 1
- :lpi 9
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-29 ║
- ╚══════════════════════════════════╝
- :space 3
- ┌─────────────────┐
- │:SBON - :SBOFF │
- └─────────────────┘
- :font 0
- :lpi 6
- :scale 1
- :ccon
- :dson
- :eon
- :space 2
- =:SBON= turns on the SUBSCRIPT mode of printing. All
- text which follows will be printed in
- subscript until a
-
- =:SBOFF= control word is encountered. This will cause
- all text lines which follow to be printed
- normally.
- :space 2
- =NOTE: SUBSCRIPT mode is NOT supported on the CITOH
- Printer.
-
- =NOTE:= SUBSCRIPT mode is most easily used with the
- Control characters as described under "Control
- Characters" above and in the examples below.
- :space 2
- =!FOR EXAMPLE ... =!
- :ccoff
- :space 2
- :font 2
- :dson
- :lpi 9
- ╔═════════════════╣ SAMPLE TEXT ╠════════════════╗
- ║ ║
- ║ :ccon Activate control characters ║
- ║ ║
- ║ Ammonia is passed through brine followed ║
- ║ ║
- ║ by CO~2~ forming NaCO~3~. ║
- ║ ║
- ║ :ccoff Deactivate control characters ║
- ║ ║
- ║ :sbon ║
- ║ ║
- ║ This whole sentence is subscripted. ║
- ║ ║
- ║ :sboff ║
- ║ ║
- ╚════════════════════════════════════════════════╝
- :font 0
- :dsoff
- :lpi 6
- :space 2
- :ccon
- Ammonia is passed through brine followed
- by CO~2~ forming NaCO~3~.
- :ccoff
- :SPACE 2
- :sbon
-
- This whole sentence is subscripted.
- :sboff
- :eject
- :font 1
- :dson
- :lpi 9
- ╔══════════════════════════════════╗
- ║ 2-30 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :space 3
- ┌────────┐
- │:SCALE n│
- └────────┘
- :font 0
- :lpi 6
- :scale 1
- :ccon
- :dsoff
- :space 1
- =:SCALE= sets the print character scale whenever an
- alternate font is being used. The single
- parameter is a number from 1 to 10. Only
- fonts which are created in scale 1 may be
- scaled up to 10. Those fonts which are
- created by IHSFONT in scale 2 may not be
- changed.
-
- Essentially, the SCALE parameter sets the size
- of the printed character to "n" times the
- normal size. Thus, :SCALE 5 will print
- letters 5 times normal size. =Because of
- this= you must remember that if the characters
- are twice as big, only 1/2 the normal number
- of characters will fit on a line. If
- characters are 4 times as big (:SCALE 4) then
- only 1/4 the normal number of characters will
- fit on a line.
-
- A simple rule of thumb is to take the normal
- print width (say, 80 characters) and divide by
- the scale size. Thus if you set scale to 8,
- only 10 characters will fit on a printed line
- (80 divided by 8).
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-31 ║
- ╚══════════════════════════════════╝
- :space 3
- ┌──────┐
- │:SCALE│
- └──────┘
- :font 0
- :lpi 6
- :scale 1
- :dsoff
- :ccon
- :space 2
- =!FOR EXAMPLE ... =!
- :ccoff
- :space 1
- :font 2
- :dson
- :lpi 9
- ╔═════════════════╣ SAMPLE TEXT ╠════════════════╗
- ║ ║
- ║ :load2 normal.f08 ║
- ║ ║
- ║ :font 2 ║
- ║ ║
- ║ This is printed in scale 1. ║
- ║ ║
- ║ :scale 2 ║
- ║ ║
- ║ This is printed in scale 2. ║
- ║ ║
- ║ :scale 4 ║
- ║ ║
- ║ Printed in scale 4. ║
- ║ ║
- ║ :scale 1 ║
- ║ ║
- ╚════════════════════════════════════════════════╝
- :lpi 6
- :dsoff
- :space 2
- :scale 1
- This is printed in scale 1.
- :scale 2
- This is printed in scale 2.
- :scale 4
- Printed in scale 4.
- :scale 1
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ 2-32 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :space 3
- ┌─────────────────┐
- │:SPON or :SPOFF│
- └─────────────────┘
- :font 0
- :lpi 6
- :scale 1
- :ccon
- :dsoff
- :eon
- :space 2
- =:SPON= turns on the SUPERSCRIPT mode of printing.
- All text which follows will be printed in
- superscript until a
-
- =:SPOFF= control word is encountered. This will cause
- all text lines which follow to be printed
- normally.
-
- =NOTE: SUPERSCRIPT mode is NOT supported on the CITOH
- Printer.
-
- =NOTE:= SUPERSCRIPT mode is most easily used with the
- Control characters as described under
- "Control Characters" above and in the examples
- below.
- :space 1
- =! FOR EXAMPLE ...=!
- :ccoff
- :space 1
- :font 2
- :dson
- :lpi 9
- ╔═════════════════╣ SAMPLE TEXT ╠════════════════╗
- ║ ║
- ║ :ccon ║
- ║ ║
- ║ Algebraic notation is easy with FONTASTIC. ║
- ║ ║
- ║ For example: ║
- ║ ║
- ║ x^3^ + x^4^ - y^n^== ║
- ║ ║
- ║ :ccoff ║
- ║ ║
- ╚════════════════════════════════════════════════╝
- :font 0
- :lpi 4
- :dsoff
- :space 1
- :ccon
-
- Algebraic notation is easy with FONTASTIC.
- For example:
-
- :eoff
- x^3^== + x^4^== - y^n^==
- :eon
-
- :lpi 6
- =NOTE:= A peculiarity of the EPSON printer is that the
- printer is left in double strike mode whenever
- SUBSCRIPT or SUPERSCRIPT is invoked. To put
- :ccoff
- the mode back to normal, the double == is put
- after the last control character code to turn
- on then turn off the double strike mode.
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-33 ║
- ╚══════════════════════════════════╝
- :space 3
- ┌─────┐
- │:UDIR│
- └─────┘
- :font 0
- :lpi 6
- :scale 1
- :space 2
- :dsoff
- :ccon
-
- =:UDIR= Causes IHSPRINT to send special control codes
- to the printer which will cause the printer to
- print all text which follows in
- uni-directional mode. This means that the
- print head will only print in one direction.
- This mode remains in effect until a :BDIR
- command is encountered.
- :space 2
- = NOTE= It is recommended that uni-directional mode be
- used when printing SCALE 2 alternate fonts or
- when printing vertical lines to prevent
- distortion caused by bi-directional printing.
-
-
- :space 2
- !=FOR EXAMPLE ...=!
- :space 2
- :font 2
- :lpi 9
- :ccoff
- :dson
- ╔═══════════════╣ SAMPLE TEXT ╠══════════════════╗
- ║ ║
- ║ :udir <== Activate uni-directional printing ║
- ║ ║
- ║ All these lines will be printed ║
- ║ ║
- ║ in uni-directional mode. This means the print ║
- ║ ║
- ║ head will print in only one direction. ║
- ║ ║
- ║ :bdir <== Activate bi-directional printing ║
- ║ ║
- ║ Everything from here will be printed in ║
- ║ ║
- ║ bi-directional mode. ║
- ║ ║
- ╚════════════════════════════════════════════════╝
-
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ 2-34 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :space 3
- ┌────────────────┐
- │ :UON or :UOFF │
- └────────────────┘
- :font 0
- :lpi 6
- :scale 1
- :ccon
- :dsoff
- :space 2
- =:UON= turns on the underscore mode of printing. All
- text lines which follow will be printed with
- underscore until a
-
- =:UOFF= control word is encountered.
- :space 3
- != FOR EXAMPLE ... =!
- :space 2
- :font 2
- :lpi 9
- :dson
-
- ╔══════════════════ SAMPLE TEXT ═════════════════╗
- ║ ║
- ║ This line of text is in normal print mode. ║
- ║ ║
- ║ :uon ║
- ║ ║
- ║ Monday is a hard way to spend ║
- ║ ║
- ║ one-seventh of your life. ║
- ║ ║
- ║ :uoff ║
- ║ ║
- ║ This final line is back to normal. ║
- ║ ║
- ╚════════════════════════════════════════════════╝
- :font 0
- :dsoff
- :lpi 6
- :space 2
- This line of text is in normal print mode.
-
- :ccon
- _Monday is a hard way to spend_
- _one-seventh of your life._
- :ccoff
-
- This final line is back to normal.
-
- :ccon
-
- =NOTE:= The underscore mode may also be activated by
- using the IHSPRINT control characters as
- described under "Control Characters" above.
-
- When you have leading blanks on your line of text
- your printer may underscore these. To circumvent
- this, use the control characters instead of words.
- :ccoff
- :eject