home *** CD-ROM | disk | FTP | other *** search
/ DTP en Graphics 1 / dtpgraf1.zip / dtpgraf1 / DTP / PICTHIS4 / MANUAL5.TXT < prev    next >
Text File  |  1991-12-31  |  57KB  |  984 lines

  1.          PICTURETHIS (TM) "SHAREWARE" VERSION
  2.  
  3.          RELEASE 4.00
  4.  
  5.          DECEMBER 31, 1991
  6.  
  7.          USER MANUAL, PART 5 OF 7 PARTS
  8.  
  9.  
  10.          Copyright 1988, 1989, 1990, 1991 by Patricia Y. Williams and
  11.            Gregory Williams, All Rights Reserved.
  12.  
  13.          HortIdeas Publishing, 460 Black Lick Road, Gravel Switch,
  14.            KY 40328 U.S.A.
  15.  
  16.  
  17.          18.6. TYPESETTING CODES
  18.  
  19.            Typesetting codes can be embedded in a text block to
  20.          change its text parameters "locally." For example, the font
  21.          of a single word or phrase can be changed (perhaps to
  22.          italic) without exiting the editor. A typesetting code
  23.          consists of a filled-in less-than character (signifying
  24.          "turn on the code," and obtained by pressing Ctrl A or Ctrl
  25.          a), followed by some letters and numbers (the code itself),
  26.          and ending with a filled-in greater-than character
  27.          (signifying "turn off the code," and obtained by pressing
  28.          Ctrl Z or Ctrl z). For example, if the text block you are
  29.          editing has a point size of 20 and you want to write "x
  30.          subscript 1 + y superscript 2," you might type the
  31.          following: "x" Ctrl A "PS10" Ctrl Z Ctrl A "DP6" Ctrl Z "1"
  32.          Ctrl A "PS20" Ctrl Z Ctrl A "UP6" " + y" Ctrl A "PS10" Ctrl
  33.          Z Ctrl A "UP12" Ctrl Z "2" Ctrl A "PS20" Ctrl Z Ctrl A
  34.          "DP12" Ctrl Z (where Ctrl A can be replaced by Ctrl a and
  35.          Ctrl Z can be replaced by Ctrl z). Key this into the editor
  36.          to see: x<PS10><DP6>1<PS20><UP6> +
  37.          y<PS10><UP12>2<PS20><DP12> (well, almost -- the less-than
  38.          and greater-than characters are FILLED IN SOLID in the
  39.          editor). (Note that there is an automatic subscript and
  40.          superscript feature that makes this operation much easier.)
  41.            What do the codes do? See the table below.
  42.  
  43.          CODE           MEANING
  44.          <PSnnn>        Change current text point size to nnn = 1 to
  45.                           999
  46.  
  47.          <FTnnnn>       Change current font number to nnnn = 1 to 9999
  48.  
  49.          <LSnnn.n>      Change current line spacing (in points) to
  50.                           nnn.n = 0 to 999.9
  51.  
  52.          <GRnnn>        Change current text gray percentage to nnn = 0
  53.                           to 100
  54.  
  55.          <PCnnn>        Change current text point size to nnn times
  56.                           previous text point size (rounding to
  57.                           nearest point) (nnn = .1 to 100)
  58.  
  59.          <FPnnn>        Move forward nnn points (nnn = 1 to 999)
  60.  
  61.  
  62.                                         67
  63.  
  64.          <BPnnn>        Move backward nnn points (nnn = 1 to 999)
  65.  
  66.          <UPnnn>        Move up nnn points (nnn = 1 to 999)
  67.  
  68.          <DPnnn>        Move down nnn points (nnn = 1 to 999)
  69.  
  70.          <FUnnnn>       Move forward nnnn units (nnnn = 1 to 9999)
  71.  
  72.          <BUnnnn>       Move backward nnnn units (nnnn = 1 to 9999)
  73.  
  74.          <UUnnnn>       Move up nnnn units (nnnn = 1 to 9999)
  75.  
  76.          <DUnnnn>       Move down nnnn units (nnnn = 1 to 9999)
  77.  
  78.          <MKn>          Mark position n (= 0 to 9) in text for
  79.                           subsequent go to
  80.  
  81.          <GOn>          Go to position n (= 0 to 9) previously marked
  82.                           and insert the following text
  83.  
  84.          <GOX>          End text to be inserted with go to; text
  85.                           following this code begins at the position
  86.                           just before the <GOn>; <GOX> isn't needed if
  87.                           all of the text following <GOn>, to the end
  88.                           of the text block, is to be inserted
  89.  
  90.          <TK[+][-]nnn>  Turn on track kerning with spacing between all
  91.                           character pairs reduced (if nnn is negative)
  92.                           or increased (if nnn is positive; the + sign
  93.                           is optional) by nnn units, with nnn = -999
  94.                           to 999
  95.  
  96.          <TKX>          Turn off track kerning
  97.  
  98.          <PKO>          Turn on pair-wise kerning
  99.  
  100.          <PKX>          Turn off pair-wise kerning
  101.  
  102.          <SBO>          Turn on subscripting with default settings for
  103.                           subscript character size and baseline
  104.                           positioning (that is, settings in the
  105.                           current font's width information file,
  106.                           which can be altered by using the utility
  107.                           program MODFONT.EXE (see Section 18.10))
  108.  
  109.          <SBmmm,nnn>    Turn on subscripting with subscript character
  110.                           point size mmm% of current character point
  111.                           size (mmm = 1 to 100), and with subscript
  112.                           character baseline position nnn% of current
  113.                           character point size below current baseline
  114.                           position (nnn = 0 to 100)
  115.  
  116.          <SBX>          Turn off subscripting
  117.  
  118.          <SPO>          Turn on superscripting with default settings
  119.                           for superscript character size and baseline
  120.                           positioning (that is, settings in the
  121.                           current font's width information file,
  122.                           which can be altered by using the utility
  123.                           program MODFONT.EXE (see Section 18.10)
  124.  
  125.                                         68
  126.  
  127.          <SPmmm,nnn>    Turn on superscripting with subscript
  128.                           character point size mmm% of current
  129.                           character point size (mmm = 1 to 100), and
  130.                           with superscript character baseline position
  131.                           nnn% of current character point size above
  132.                           current baseline position (nnn = 0 to 100)
  133.  
  134.          <SPX>          Turn off superscripting
  135.  
  136.          <HYO>          Turn on automatic hyphenation
  137.  
  138.          <HYX>          Turn off automatic hyphenation
  139.  
  140.            Note: In each case, the code letters can be upper (as
  141.          shown) OR lower case.
  142.            Note: If text to be inserted with a go to code is not
  143.          ended with <GOX> before a carriage return or a wrap, the
  144.          results are unpredictable, and marks within go to text don't
  145.          always work correctly, especially if the justification is
  146.          full, right, or centered.
  147.            Note: Subscripts and superscripts can be nested to several
  148.          levels.
  149.            To make repeated use of some codes easier, and to
  150.          facilitate the use of keyboard macro programs for
  151.          "automated" input of text, the following codes also can be
  152.          used:
  153.  
  154.          CODE           MEANING
  155.  
  156.          <PSD>          Use current text block's default point size
  157.                           (that is, the point size specified when the
  158.                           editor was entered)
  159.  
  160.          <PSP>          Use immediately previous point size
  161.  
  162.          <FTD>          Use current text block's default font number
  163.                           (that is, the font number specified when the
  164.                           editor was entered)
  165.  
  166.          <FTP>          Use immediately previous font number
  167.  
  168.          <LSD>          Use current text block's default line spacing
  169.                           (that is, the line spacing specified when
  170.                           the editor was entered)
  171.  
  172.          <GRD>          Use current text block's default text gray
  173.                           percentage (that is, the text gray
  174.                           percentage specified when the editor was
  175.                           entered)
  176.  
  177.          <TKD>          Set track kerning to 0
  178.  
  179.          <TKP>          Turn on track kerning and use immediately
  180.                           previous setting (= 0 if not set previously)
  181.  
  182.          <SBD>          Turn on subscripting and use default settings
  183.                           of current font
  184.  
  185.          <SPD>          Turn on superscripting and use default
  186.                           settings of current font
  187.  
  188.                                         69
  189.  
  190.            No doubt you're still wondering what the codes REALLY
  191.          do... and what "units" are. Look again at the "x subscript 1
  192.          + y superscript 2" example above. Initially, the text point
  193.          size is 20, so the "x" is a 20-point character. Then <PS10>
  194.          changes the point size to 10, and <DP6> moves down 6 points,
  195.          so the "1" is a 10-point character (smaller than the "x," as
  196.          a subscript should be) placed with its baseline 6 points
  197.          lower than the baseline of the "x" (also as a subscript
  198.          should be). The <PS20> and <UP6> codes restore the initial
  199.          settings so that the " + y" has the same baseline and point
  200.          size as the "x." And similarly for the (superscript) "2."
  201.            You can use typesetting codes to change fonts for only a
  202.          few characters (allowing italicized phrases and special
  203.          symbols, for example), to make a few characters gray, to
  204.          change the spacing between certain lines, etc., etc. If you
  205.          use PictureThis much, you'll probably soon become proficient
  206.          at using the codes.
  207.            Now, what are "units"? They allow us to measure distances
  208.          RELATIVE TO THE CURRENT TEXT POINT SIZE: for PictureThis,
  209.          there are 1000 units per em width. In typesetting, a dash or
  210.          hyphen which is as wide as the text point size is known as
  211.          an emdash. So an emdash for 10-point text is 10 points wide,
  212.          and an emdash for 30-point text is 30 points wide. (An
  213.          aside: typically, most fonts have capital letters which are
  214.          about two-thirds as tall as their point sizes, so an "A" in
  215.          a 100-point font is likely to be around 60 to 70 points
  216.          tall. That gives you an idea of how big characters REALLY
  217.          are when their font has a certain point size, even though
  218.          some fonts have characters "large" for their point size, and
  219.          others have characters "small" for their point size)
  220.            By extension from the emdash, the em width of a font is
  221.          equal to the font's point size. So, for a 10-point
  222.          PostScript font used in PictureThis, there are 100 units per
  223.          point (1000 units per em width divided by 10 points per em
  224.          width); for a 30-point PostScript font, there are about 33
  225.          units per point (1000 units per em width divided by 30
  226.          points per em width); for a 100-point PostScript font, there
  227.          are 10 units per point; for a 300-point PostScript font,
  228.          there are about 3 units per point; and for a 1000-point
  229.          PostScript font, there is 1 unit per point. In other words,
  230.          the ABSOLUTE size of a unit is PROPORTIONAL to the current
  231.          text point size. One unit for a 100-point font is 10 times
  232.          as big (as measured in points, inches, centimeters, etc.) as
  233.          one unit for a 10-point font.
  234.            The proportional relationship between units and text point
  235.          size is useful for positioning characters relative to one
  236.          another "the same way" (proportionally!) REGARDLESS OF TEXT
  237.          POINT SIZE -- just use units instead of points in the
  238.          typesetting codes used for the positioning. For example,
  239.          suppose you want to set a "P" followed by a 3-point space
  240.          and then a "T" at a 10-point text size. One way to do this
  241.          is to key in "P" Ctrl A "FP3" Ctrl Z "T" in the editor.
  242.          That's fine if you need ONLY 10-point text. But what if you
  243.          also want the same output at, say, 20 points? (Yes, you
  244.          could scale the PostScript output, or you could scale the
  245.          text block as an object (as described in Section 17.3) but
  246.          we're concerned only with the editing operations here.) You
  247.          could change the point size to 20 and key in "FP6" instead
  248.          "FP3," but you also could have BEGUN (at the 10-point size)
  249.          by keying in "FU300" instead of "FP3," and then, just by
  250.  
  251.                                         70
  252.  
  253.          changing the text point size to 20, you would get what you
  254.          wanted at the bigger size (because for the 10-point font,
  255.          there are 100 units per point, and <FU300> means "move
  256.          forward 3 points," while for the 20-point font, there are 50
  257.          units per point, and <FU300> means "move forward 6 points").
  258.            Units also are convenient because of their small size
  259.          relative to text point size, allowing extremely fine
  260.          adjustments in character placement.
  261.  
  262.          18.7. SCREEN FONTS
  263.  
  264.            Consider the characters as represented on the drawing
  265.          screen when you set a text block by pressing F5. The default
  266.          setting for how the characters are shown is "text," meaning
  267.          that each character on the drawing, view, and Quickshow
  268.          screens is shown using a screen font: an APPROXIMATION to
  269.          the actual PostScript output; however, the POSITION and
  270.          WIDTH of each character, if not always its FORM, are shown
  271.          quite accurately. PictureThis Release 4 screen fonts are
  272.          vector-mapped, not bit-mapped, so they can be scaled as
  273.          needed.
  274.            To change the setting for how characters are shown, press
  275.          J (mnemonic: "jabber"), which cycles among the following
  276.          settings: "text" on drawing, view, and Quickshow screens
  277.          (the default, as described above); "greeked" (text
  278.          represented by dotted ascender lines (showing the height of
  279.          h's and k's) and baselines) on drawing, view, and quickshow
  280.          screens; and "greeked" on drawing and view screens, but
  281.          "text" on the Quickshow screen. Drawing is slower with the
  282.          "text" setting than with the "greeked" setting, but, of
  283.          course, the former provides more information. When you are
  284.          doing a full text page, especially for a small point size
  285.          text and especially when viewing on the 50% screen (which is
  286.          the only screen on which you can see a full 8-1/2 by 11
  287.          page), we recommend using the "greeked" setting since it is
  288.          much faster and you can't read the small text anyway. (It
  289.          also uses much less pixel memory - see Section 31.) In such
  290.          a case, view the "text" only on the Quickshow screen, or
  291.          when you need a closeup of a section of a page.
  292.            Standard-encoding PostScript fonts (those sometimes
  293.          referred to as having an "International" character set)
  294.          shown with the "text" (screen font) setting all are
  295.          represented with the same simple "block character" screen
  296.          font (adjusted, of course, to show correct character
  297.          widths), and that screen font is SLANTED (at 10 degrees,
  298.          unless the font has been slanted with the MODFONT.EXE
  299.          utility program, as described in Section 18.10) for italic
  300.          fonts and DOUBLE-WRITTEN for bold fonts.
  301.            With the "text" setting, if the appropriate screen font
  302.          files (STANDARD.SFT, SYMBOL.SFT, and/or ZAPFDB.SFT) cannot
  303.          be accessed by PictureThis or do not fit in available
  304.          memory, characters are represented as boxes; each box
  305.          extends from the baseline to the ascender height (actually,
  306.          an APPROXIMATE ascender height for the Symbol and
  307.          ZapfDingbat fonts, since their AFM files don't provide
  308.          "official" ascender heights) and has the width of its
  309.          character. Boxes also are used in screen fonts when a
  310.          character has a valid width (in the font's width file), but
  311.          there is no corresponding screen character in the screen
  312.          font file (an example is given by the Symbol font, in which
  313.  
  314.                                         71
  315.  
  316.          the character associated with Alt 240 prints as a
  317.          (trademark) apple-with-a-bite-out-of-it on a few PostScript
  318.          printers (you can guess which ones!), but as NOTHING on
  319.          other PostScript printers; the Symbol font width information
  320.          file FONT81.FIN on one of the PictureThis distribution disks
  321.          includes a width for the character, since it is given in the
  322.          Symbol AFM file, but we decided, given the extremely
  323.          litigious stance of a certain computer company with respect
  324.          to its intellectual properties, NOT to make an apple screen
  325.          character in the screen font file SYMBOL.SFT -- thus, a box,
  326.          not an apple, appears on the drawing screen). You can see
  327.          what your PostScript-compatible printer shows as the
  328.          character associated with Alt 240 by sending the file
  329.          ENCODING.PS, included on one of the distribution disks, to
  330.          the printer.
  331.            The Symbol and ZapfDingbat fonts have their own special
  332.          screen fonts, since their encodings are special. Drawing
  333.          files showing the standard, Symbol, and ZapfDingbat screen
  334.          fonts (at 50-point size) are on one of the PictureThis
  335.          distribution disks, as listed below.
  336.  
  337.          FILE NAME              FONT(S)
  338.          STANDARD.DRW           standard-encoding
  339.          SYMBOL.DRW             Symbol
  340.          ZAPFDBLO.DRW           ZapfDingbats (typewriter keys:
  341.                                   [space] through ~)
  342.          ZAPFDBHI.DRW           ZapfDingbats (high-order keys: Alt 161
  343.                                   through Alt 254)
  344.  
  345.            If, when setting text, you see the error message "NOT
  346.          ENOUGH MEMORY TO DRAW TEXT" and/or "OUT OF MEMORY: PRESS J
  347.          OR SAVE DRAWING," press any key and then press D (redraw
  348.          screen) or J (jabber). Redrawing frees up some memory. One
  349.          alternative when memory is low is to "greek" the text, using
  350.          the J key. "Greeked" text requires significantly less memory
  351.          than does text shown with screen font characters. (You can
  352.          still use the "jabber" setting that shows the characters on
  353.          the Quickshow screen, since these use no memory.) Other
  354.          alternatives are to turn off the Background-save for text
  355.          (see Section 31.) or save and get (export then import) the
  356.          drawing.
  357.  
  358.          18.8. CUTTING TEXT BLOCKS FOR RE-EDITING
  359.  
  360.            Now that you can put text on the drawing screen, what if
  361.          you want to edit it again? The text menu (accessed via F8)
  362.          allows (prompted) deletion of entire text blocks, but if you
  363.          have less drastic editing in mind, press C (for "cut") at
  364.          the edit menu. The cursor STAYS WHERE IT IS, the text (or
  365.          greeking lines) of a nearby block become dashed (if on the
  366.          screen), and an information box containing the text
  367.          parameters of the dashed text block appears at the bottom of
  368.          the screen. To edit the dashed block, press Enter; the text
  369.          is "cut" from the drawing, and placed back in the editor. If
  370.          you want to edit a different text block, press + (same as
  371.          Space) and/or - to cycle through all of the text blocks on
  372.          the drawing, then choose one with Enter. The chosen text is
  373.          returned to the editor, as you can see by pressing E or
  374.          Enter or F8.
  375.            If there already was text in the editor, then the cut text
  376.  
  377.                                         72
  378.  
  379.          goes AHEAD OF it, and a "quit set text" marker is placed
  380.          between the cut text and the original text (this allows you
  381.          to quickly remove, edit, and replace text without affecting
  382.          existing text in the editor). WARNING: IF THE CUTTING
  383.          OPERATION BRINGS IN MORE TEXT THAN THE EDITOR CAN HOLD, THE
  384.          END OF THE EXISTING TEXT IS LOST IRRETRIEVABLY! Note: An
  385.          easy way to move existing text blocks around is to place the
  386.          cursor where you want a text block to start, cut the text
  387.          block from its old position, enter the editor, and press F5
  388.          to set the text block at the new position. A text block that
  389.          is moved in this way draws on the screen faster than one
  390.          that is moved by the object moving operation.
  391.            During the cutting operation, if the cut text block has a
  392.          different margin than the current margin, you are asked
  393.          whether you want to change the current margin to that of the
  394.          cut block; if the cut text block has different text
  395.          parameters than the current ones, you are asked whether you
  396.          want to change the current parameters to those of the cut
  397.          block.
  398.  
  399.          18.9. TRANSFORMING TEXT BLOCKS
  400.  
  401.            In PictureThis, text blocks can be treated as objects:
  402.          they can be subjected to any of the operations accessed via
  403.          the object menu, including grouping with other objects (text
  404.          blocks and/or trails), ungrouping, erasing, layering,
  405.          moving, copying, scaling, rotating, flipping, and inclining.
  406.          Use the object menu (via F7, see Sections 16 and 17) to
  407.          perform any of these operations on any text block which has
  408.          its beginning on the current drawing screen. Also note that
  409.          text blocks can be saved (as objects) as clip art, for
  410.          importing into other drawings.
  411.            After a text block has been moved, copied, scaled,
  412.          rotated, flipped, and/or inclined (several operations can be
  413.          performed in succession), it has a new margin appropriate to
  414.          the transformation(s) applied to it -- in other words, you
  415.          can end up with non-rectangular margins! The old margin is
  416.          DELETED, unless it happens to be the default margin or the
  417.          current margin.
  418.            Because the scaling, rotating, flipping, and inclination
  419.          operations generally result in altered text size, shape,
  420.          and/or orientation, not just altered position, when text
  421.          transformed by any of these operations is cut back to the
  422.          editor, "T" (for transformed) appears at the lower left of
  423.          the editing screen to remind you that the editor's counting
  424.          applies to the text as it was PRIOR to being transformed.
  425.          Yes, you can still edit an upside-down, rescaled, inclined,
  426.          and even flipped (so the letters are backwards!) text block
  427.          -- but what you see in the editor will most definitely NOT
  428.          be what you get on the drawing! The editor's "counting" WILL
  429.          be PROPORTIONAL to the transformed result's dimensions,
  430.          since all of the transformations are linear. Enough said.
  431.          You can "play around" with transformations to discover
  432.          exactly what all of this REALLY means, if you want. We do
  433.          recommend that you spend at least a few minutes trying out
  434.          text block transformations prior to trying them in a "real"
  435.          drawing. That way, (most of) the surprises you find (when
  436.          what you thought would happen DOESN'T!!) will be more
  437.          instructive than catastrophic.
  438.            Finally, note that DRAWINGS WITH TEXT CANNOT BE SCALED VIA
  439.  
  440.                                         73
  441.  
  442.          THE MISCELLANEOUS MENU. If you try, you'll get an error
  443.          message. Sorry, but we don't think users would enjoy working
  444.          in fractional text point sizes! It is sometimes important to
  445.          scale a drawing to the desired dimensions BEFORE adding any
  446.          text (see Section 22.2). DRAWINGS WITH TEXT STILL CAN BE
  447.          SCALED WHEN AN ENCAPSULATED POSTSCRIPT FILE IS WRITTEN.
  448.  
  449.          18.10. MODIFICATION OF FONTS
  450.  
  451.            The MODFONT.EXE utility program (included on one of the
  452.          distribution disks) allows you to begin with a particular
  453.          set of "old" font information files (previously made with
  454.          AFMTOPT.EXE (see Section 18.1), and having an identification
  455.          number between 1 and 9999), and make a new set of font
  456.          information files with various modifications (also having an
  457.          identification number between 1 and 9999, which can be the
  458.          same as that of the files to be modified, in which case the
  459.          new files WRITE OVER the old files WITHOUT WARNING). The new
  460.          font information files are written to the directory
  461.          containing the old font files.
  462.            Using MODFONT.EXE is self-explanatory. You can use the
  463.          program to create modified fonts with any combination of the
  464.          following:
  465.            1. Characters slanted between -60 (counterclockwise) and
  466.          +60 degrees (clockwise) from vertical, with the same height
  467.          as the unmodified font characters. The slant angle is shown
  468.          on-screen when "text" is toggled on (see Section 18.7); this
  469.          slant angle does NOT add to the default 10 degree slant
  470.          angle when an italic font is slanted.
  471.            2. Outlined characters with the (black) outline thickness
  472.          adjustable between 0 and 100 units. Note: Because of the way
  473.          the PostScript language specifies outlined characters, a
  474.          "limitcheck" error can occur if you attempt to print several
  475.          outlined characters in sequence; a workaround is to make
  476.          sure that there is a typesetting code (even one that
  477.          effectively does nothing) after every few words having
  478.          outlined characters. Also because of PostScript
  479.          idiosyncracies, you cannot use non-zero track kerning (see
  480.          Section 18.6) with outlined characters -- you'll see an
  481.          error message if you attempt this. One use of outlined
  482.          characters is to make bolder than normal characters (with
  483.          text gray = 100%); too bad track kerning can't be used with
  484.          these characters to space them a bit further apart! If you
  485.          want to see an outlined character with a different color
  486.          interior than exterior, set the text gray to the desired
  487.          interior color (e.g., for white interior, text gray should
  488.          be 0%). The outline is always black.
  489.            3. Width of characters = 0.1 to 10 times base width
  490.            4. Altered default settings for superscript character
  491.          point size (1 to 100% of normal point size -- if you don't
  492.          alter this, it is 70%) and for superscript character
  493.          baseline position (0 to 100% of normal point size above the
  494.          normal baseline -- if you don't alter this, it is 50%).
  495.            5. Altered default settings for subscript character point
  496.          size (1 to 100% of normal point size -- if you don't alter
  497.          this, it is 70%) and for subscript character baseline
  498.          position (0 to 100% of normal point size below the normal
  499.          baseline -- if you don't alter this, it is 20%).
  500.            6. Altered default settings for positioning of parts of
  501.          accented (composite) characters.
  502.  
  503.                                         74
  504.  
  505.          19. FILE OPERATIONS AND DOS SHELL
  506.  
  507.            All file input/output operations and the "shell" to the
  508.          operating system are accessed by pressing F10. The state
  509.          changes to "FILES," and a menu appears at the top of the
  510.          screen, with eight options: GetDRW, SaveDRW, ImportCLP,
  511.          ExportCLP, ReadTMP, WriteEPS, DOS, and UseDAT.
  512.  
  513.          19.1. GETTING A SAVED DRAWING
  514.  
  515.            At the file menu, the GetDRW option (for retrieving a
  516.          PictureThis-format drawing file previously saved with the
  517.          SaveDRW option (see Section 19.2)) is accessed by pressing
  518.          G. A prompt appears at the top of the screen. The first line
  519.          of this prompt states: "Enter filespec for DRW retrieval."
  520.          The second line is a file specification using your current
  521.          directory as the path, "*" for the filename and "DRW" for
  522.          the file extension. (We strongly recommend using the file
  523.          extension "DRW" for your drawing files.) If you press Enter,
  524.          you see a directory list of all files matching the
  525.          specification in the second line of the prompt. Press the
  526.          cursor keys to highlight the drawing file which you want to
  527.          retreive. Press Enter and that file is retrieved.
  528.            If you want to view the directory for a different file
  529.          specification, instead of pressing Enter at the file
  530.          specification prompt, key in the desired file specification
  531.          (with a "*" or "?" to indicate a "wild card").
  532.            If you want to retrieve a specific file without viewing
  533.          the directory, key in the filename (with extension and the
  534.          appropriate path specification if necessary) of a drawing
  535.          file saved previously with the SaveDRW option, then press
  536.          Enter. PictureThis saves the path you enter and uses it as
  537.          the path for your next drawing retrieval.
  538.            Within a short time, the saved drawing should appear. If
  539.          not, pay heed to any error messages and try again. Note:
  540.          Drawings saved using PictureThis 1, 2, or 3 are retrieved
  541.          correctly. Your current drawing is cleared when you bring in
  542.          a new drawing; SAVE THE OLD DRAWING FIRST IF YOU DON'T WANT
  543.          TO LOSE IT.
  544.  
  545.          19.2. SAVING A DRAWING
  546.  
  547.            At the file menu, the SaveDRW option (for saving the
  548.          current drawing to disk for subsequent use in PictureThis)
  549.          is accessed by pressing S. If you have previously retrieved
  550.          or saved a drawing, a prompt appears asking if you want to
  551.          use the most recent file specification. If you answer Y, the
  552.          current drawing is saved with the file specification shown.
  553.          If you answer N, or if you have not previously retrieved or
  554.          saved a drawing, a different prompt appears at the top of
  555.          the screen. The first line of this prompt states: "Enter
  556.          filespec for DRW save." The second line is a file
  557.          specification using your current directory as the path, "*"
  558.          for the filename, and "DRW" for the file extension. (We
  559.          strongly recommend using the extension "DRW" for your
  560.          drawing files.) If you press Enter, the screen changes to a
  561.          directory list of all files matching the specification in
  562.          the second line of the prompt. Press the cursor keys to
  563.          highlight the drawing file specification which you want to
  564.          save the current drawing as and press Enter. The current
  565.  
  566.                                         75
  567.  
  568.          drawing is saved with the selected specification.
  569.            If you want to view the directory for a different file
  570.          specification, instead of pressing Enter at the file
  571.          specification prompt, key in the desired file specification
  572.          (with a "*" or "?" to indicate a "wild card").
  573.            If you want to save your drawing file with a particular
  574.          specification without viewing the directory, at the file
  575.          specification prompt, key in the desired specification (with
  576.          extension and the appropriate path if necessary), then press
  577.          Enter. PictureThis saves the path you enter and uses it as
  578.          the path for the next drawing retrieval or save. If a file
  579.          with the specification which you keyed in already exists, a
  580.          prompt appears, asking if you want to write over the
  581.          existing file. If you do, press Y; if not, press N and you
  582.          will be able to enter a different file specification.
  583.            The saved drawing includes all of the curves and text
  584.          blocks on the current drawing, not just those curves and
  585.          text blocks visible on the current screen. It also includes
  586.          the trail, object, and drawing sequence information. Along
  587.          with the actual drawing, the current frame (see Section
  588.          22.1), the current units (see Section 20.1), the current
  589.          grid (see Section 21.2), the positions of all noted points
  590.          (see Section 23.1), the scale of the drawing (see Section
  591.          22.2), the slow and fast cursor speeds (see Section 21.1),
  592.          the dash patterns (see Section 15.2), the margins (see
  593.          Section 18.4), the text parameter sets (see Section 18.3),
  594.          text block information (see Section 18.4), and the
  595.          background save setting (see Section 31.) are all saved. The
  596.          file saved DOES NOT include template information. Try to
  597.          save the file again if you get an error message (after
  598.          attempting to correct the problem). Note: Saving a drawing
  599.          deletes from the drawing file all erased curves, endpoints,
  600.          trails, text blocks, and objects (which have been erased
  601.          directly or by various other operations). This can be useful
  602.          when memory limits are being approached (see Section 31.).
  603.          To free up some memory, save the drawing and bring it back
  604.          in. WE RECOMMEND FREQUENT SAVING WHILE DRAWING, FOR
  605.          SAFETY!!!
  606.  
  607.          19.3. IMPORTING CLIP ART
  608.  
  609.            At the file menu, the ImportCLP option for importing into
  610.          the current drawing a PictureThis-format clip art file
  611.          previously saved with the ExportCLP option (see Section
  612.          19.4) is accessed by pressing I. A prompt appears at the top
  613.          of the screen. The first line of the prompt states: "Enter
  614.          filespec for CLP retrieval". The second line is a file
  615.          specification using your current directory as the path, "*"
  616.          for the filename, and "CLP" for the file extension. (We
  617.          strongly recommend using CLP as the file extension for your
  618.          clip art files.) If you press Enter, you see a directory
  619.          list of all files matching the specification in the second
  620.          line of the prompt. Press the cursor keys to highlight the
  621.          clip art file which you wish to import and press Enter. That
  622.          file is retrieved.
  623.            If you want to view the directory for a different file
  624.          specification, instead of pressing Enter at the file
  625.          specification prompt, key in the desired file specification
  626.          (with a "*" or "?" to indicate a "wild card").
  627.            If you want to retrieve a specific file without viewing the
  628.  
  629.                                         76
  630.  
  631.          directory, key in the filename (with extension and the
  632.          appropriate path specification if necessary) of a clip art
  633.          file saved previously with the ExportCLP option, then press
  634.          Enter. PictureThis saves the path you enter and uses it as
  635.          the path for the next clip art retrieval.
  636.            When a clip art file is retrieved, the previously saved
  637.          clip art object is added to your current drawing (without
  638.          endpoints) and the prompt "OK? (Y/N)" appears. If you are
  639.          satisfied with the imported object, press Y; the object is
  640.          drawn with endpoints, and the state returns to "FREE." (Note
  641.          that the imported object is placed wherever it was on the
  642.          screen when it was exported. It can be moved easily (see
  643.          Section 17.1).) If you are not satisfied with the imported
  644.          object, press N in response to the prompt, and you can key
  645.          in a different file specification.
  646.            Notice that your current drawing is NOT cleared when you
  647.          import a clip art object. The imported clip art object is
  648.          placed at the front of the current drawing, but it can be
  649.          relayered (see Section 16.4).
  650.            If you import a clip art object which contains text and
  651.          was saved when the scaling was different than the current
  652.          scaling (see Section 22), the text might be of slightly
  653.          different size than the original. This is because the text
  654.          must be scaled, and the point size of the text cannot be
  655.          fractional. This is quite noticeable with long text blocks
  656.          and small point sizes, so try to avoid it in this case.
  657.  
  658.          19.4. EXPORTING CLIP ART
  659.  
  660.            While at the file menu, the ExportCLP option (for saving a
  661.          clip art object to disk for subsequent importing into a
  662.          PictureThis drawing) is accessed by pressing E. The cursor
  663.          jumps to the closest initial point of an outermost object,
  664.          trail, or text block, and that object is dashed. An
  665.          instruction box appears ("Next: +, Space"/"Previous: -"/
  666.          "Select: Enter").
  667.            Press +, Space, and/or - repeatedly until the object which
  668.          you want to save is dashed. Then press Enter. Pressing Esc
  669.          returns the files menu. If only one object is available, it
  670.          is chosen automatically.
  671.            If you have previously retrieved or saved a clip art
  672.          object, a prompt appears asking if you want to use the most
  673.          recent file specification. If you answer Y, the selected
  674.          object is saved with that file specification. If you answer
  675.          N or you have not previously retrieved or saved a clip art
  676.          object, a different prompt appears at the top of the screen.
  677.          The first line of this prompt states: "Enter filespec for
  678.          CLP save." The second line is a file specification using
  679.          your current directory as the path, "*" for the filename,
  680.          and "CLP" for the file extension. (We strongly recommend
  681.          using the extension "CLP" for your clip art files.) If you
  682.          press Enter, you see a directory list of all files matching
  683.          the specification in the second line of the prompt. Press
  684.          the cursor keys to highlight the desired clip art file
  685.          specification and press Enter. The selected object is saved
  686.          with the selected specification.
  687.            If you want to view the directory for a different file
  688.          specification, instead of pressing Enter at the file
  689.          specification prompt, key in the desired file specification
  690.          (with a "*" or "?" to indicate a "wild card").
  691.  
  692.                                         77
  693.  
  694.            If you want to save the selected object as with a
  695.          particular file specification without viewing the directory,
  696.          key in the filename (with extension and the appropriate path
  697.          specification if necessary), then press Enter. PictureThis
  698.          saves the path you enter and uses it as the path for the
  699.          next clip art retrieval or save. If the file with the
  700.          specification which you keyed in already exists, a prompt
  701.          appears asking if you want to write over the existing file.
  702.          If you do, press Y; if not, press N and you will be able to
  703.          enter a different file specification.
  704.  
  705.          19.5. READING A TEMPLATE FILE
  706.  
  707.            At the file menu, the ReadTMP option (for retrieving a
  708.          template previously captured with the CaptureThis or
  709.          Alternate CaptureThis programs, as discussed in Section
  710.          26.1) is accessed by pressing R. A prompt appears at the top
  711.          of the screen. The first line of this prompt states: "Enter
  712.          filespec for TMP retrieval." The second line is a file
  713.          specification using your current directory as the path, "*"
  714.          for the filename and "TMP" for the file extension. (We
  715.          strongly recommend using the file extension "TMP" for your
  716.          template files.) If you press Enter, you see a directory
  717.          list of all files matching the specification in the second
  718.          line of the prompt. Press the cursor keys to highlight the
  719.          template file which you want to retreive and press Enter.
  720.          That file is retrieved.
  721.            If you want to view the directory for a different file
  722.          specification, instead of pressing Enter at the file
  723.          specification prompt, key in the desired file specification
  724.          (with a "*" or "?" to indicate a "wild card").
  725.            If you want to retrieve a specific file without viewing
  726.          the directory, key in the filename (with extension and the
  727.          appropriate path specification if necessary) of a template
  728.          file saved previously with CaptureThis or Alternate
  729.          CaptureThis program, then press Enter. PictureThis saves the
  730.          path you enter and uses it as the path for the next template
  731.          retrieval.
  732.            The template is placed at the center of the 50% screen
  733.          unless a previous template was moved. Templates can be moved
  734.          around the screen easily (see Section 26.2).
  735.            Note that templates saved from a CGA screen can ONLY be
  736.          used when you are in CGA screen mode. Templates saved from
  737.          EGA and VGA screens CANNOT be used in CGA screen mode. EGA
  738.          and VGA templates can be used interchangeably, however if
  739.          you use an EGA template in VGA mode or a VGA template in EGA
  740.          mode, the template's aspect ratio will be wrong and it will
  741.          either look streched or squashed. Also the bottom will lost
  742.          off a VGA template in EGA mode.
  743.            Importing a template in VGA screen mode ONLY requires some
  744.          memory. If that memory is not available, you will only be
  745.          able to see the top portion of the template. Even if you
  746.          turn off the template by pressing "T" (see Section 25.3),
  747.          this memory is not freed. If you no longer need the
  748.          template, and you need extra memory, save your drawing, exit
  749.          PictureThis, restart PictureThis, and import your drawing.
  750.  
  751.          19.6. WRITING A POSTSCRIPT FILE
  752.  
  753.            At the file menu, the WriteEPS option (for saving an
  754.  
  755.                                         78
  756.  
  757.          encapsulated PostScript file to disk for subsequent delivery
  758.          to a laser printer, imagesetter, or page layout program) is
  759.          accessed by pressing W. PictureThis allows a great deal of
  760.          flexibility in specifying how PostScript output appears. One
  761.          or multiple ("tiled") pages are allowed. The printed drawing
  762.          can be small or large, and it can be scaled irregularly.
  763.          Also, the drawing can be placed anywhere on the page, in
  764.          "portrait" or "landscape" orientation (see below). To
  765.          specify these parameters, several prompts appear in
  766.          succession. These prompts all have current values which are
  767.          acceptable in many cases. If the current value is acceptable
  768.          for a prompt, just press Enter. Changes to any parameter are
  769.          made by typing a new value in. Esc backs out to the previous
  770.          prompt (with its current value), so you can reset a
  771.          parameter without starting from the beginning.
  772.            When you press W at the file menu, a query appears: "Use
  773.          current settings? (Y/N)." If you press Y, ALL current
  774.          settings (see below for descriptions of each type of
  775.          setting) are used for saving an EPS file, and a prompt for a
  776.          file specification appears. The default current
  777.          specification is *.EPS in the current directory. We strongly
  778.          recommend that you use the extension "EPS" for PostScript
  779.          files created using PictureThis -- some desktop publishing
  780.          programs REQUIRE this extension to read an EPS file. If you
  781.          previously saved an EPS file, the current specification is
  782.          that of the last-saved EPS file. Either press Enter to see a
  783.          list of files matching the current specification and then
  784.          move the block cursor to the desired filename and press
  785.          Enter to use it for saving, or key in a new specification
  786.          and press Enter to use it for saving. Pressing any key
  787.          (INCLUDING Esc) other than Y at the use current settings
  788.          query shows the first in a series of prompts which allow
  789.          changes to each setting, as described below.
  790.            The first four prompts request information about the size
  791.          and margins of the physical page on which you are printing.
  792.          Initially, the size is set to 8.5 inches by 11 inches, and
  793.          the margins are set to .25 inches all around. It is
  794.          important to note that changing these parameters does NOT
  795.          alter your output device (printer or imagesetter) to accept
  796.          a different size paper or have different margins; those
  797.          adjustments must be done independently, and the procedures
  798.          vary with output device (see your output devive owner manual
  799.          for more information). PictureThis uses the parameters to
  800.          position drawings on individual pages, and to determine the
  801.          printing area for multiple page drawings. The initial
  802.          settings are acceptable in many cases, even if the margins
  803.          of the printer you are using are slightly different. If you
  804.          change any of these four parameters, the new values remain
  805.          for the rest of your PictureThis session, unless they are
  806.          changed by accessing the prompts again.
  807.            Next a menu appears showing the current orientation
  808.          (Portrait (the default) or Landscape). Press Enter to accept
  809.          the current orientation or P or L to change it. "Landscape
  810.          orientation" means that the printed output has the drawing's
  811.          WIDTH (WHETHER OR NOT IT IS LONGER THAN THE DRAWING'S
  812.          HEIGHT) oriented PARALLEL to the paper's height. The WIDTH
  813.          direction always corresponds to the HORIZONTAL direction on
  814.          your monitor screen, and the HEIGHT direction always
  815.          corresponds to the VERTICAL direction on your monitor
  816.          screen. "Portrait orientation" means that the drawing's
  817.  
  818.                                         79
  819.  
  820.          WIDTH is oriented PARALLEL to the paper's width. See the
  821.          diagrams below.
  822.  
  823.             LANDSCAPE ORIENTATION           PORTRAIT ORIENTATION
  824.             _____________________           _____________________
  825.            | _________           |         | _____________       |
  826.            ||         |          |         ||             |      |
  827.            ||         |          |         ||             |      |
  828.            ||         |          |         ||   DRAWING   |___   |
  829.            || DRAWING |          |         ||             |  /   |
  830.            ||         |______    |         ||_____________| /    |
  831.            ||         |     /    |         |    \          /     |
  832.            ||_________|    /     |         |   WIDTH   HEIGHT    |
  833.            |    \         /      |<-PAGE   |                     |
  834.            |  HEIGHT    WIDTH    |  EDGES->|                     |
  835.            |                     |         |                     |
  836.            |                     |         |                     |
  837.            |                     |         |                     |
  838.            |                     |         |                     |
  839.            |_____________________|         |_____________________|
  840.  
  841.  
  842.          NOTE: THE DEFAULT DRAWING WIDTH IS LONGER THAN DRAWING
  843.          HEIGHT.
  844.            The next prompt requests the drawing width in inches. The
  845.          first line of this prompt shows the current drawing width.
  846.          Initially, it is set from your drawing's frame (see Section
  847.          22.1) and scale (see Section 22.2). (Remember that parts of
  848.          your drawing outside of the frame do NOT print.) If you have
  849.          not changed the frame or the drawing's scale, the width is
  850.          8.00 inches. If you want to change the drawing's width, key
  851.          in a new value greater than 0 inches and less than 7500
  852.          inches. Obviously, you seldom will want to scale the drawing
  853.          near either of the two extremes! If you do change the width
  854.          of the drawing, another prompt appears: "Scale line weights
  855.          with width? (Y/N)";  otherwise, a box with instructions for
  856.          changing the height appears (described in the next
  857.          paragraph). Scaling line weights means that the thicknesses
  858.          of curves on the printed output are scaled proportionally to
  859.          the width; they have the values assigned when they were
  860.          originally drawn if the width setting is not changed. To
  861.          scale line weights with width, press Y. To use the line
  862.          weight values originally assigned when the curves were
  863.          drawn, regardless of width setting changes, press any other
  864.          key.
  865.            Next, another prompt appears, requesting you to set the
  866.          height of the drawing. The first line of the prompt ("Height
  867.          if scaled uniformly: XXX.XX"), shows the height of the
  868.          drawing if it is scaled uniformly with the current width.
  869.          (This depends on the drawing's frame (see Section 22.1) and
  870.          the aspect ratio (see Section 24).) If you want to change
  871.          the height setting for the printed drawing output (thus
  872.          altering the proportional scaling of width to height), key
  873.          in a new height. (Note: if you come back to this prompt via
  874.          one or more presses of Esc or if you accept the current
  875.          width in the previous step, the first line changes to
  876.          "Current height of drawing:" followed by the height which
  877.          you entered or accepted previously.) (Note that the drawing
  878.          width and height are not saved as such, rather, a scale
  879.          factor is saved for each, relating the default width/height
  880.  
  881.                                         80
  882.  
  883.          to the entered width/height. Thus, if you change the frame
  884.          or rescale the drawing between EPS saves, the new
  885.          width/height is its scale factor times the width/height of
  886.          the frame. If you don't change the frame or scaling, the
  887.          width/height doesn't change.)
  888.            The next two prompts allow you to specify where the top
  889.          left corner of the drawing's frame will appear on the paper.
  890.          The first prompt requests the "horizontal indent": how far
  891.          the left edge of the drawing's frame will be from the left
  892.          edge of the paper. The initial value is the left margin of
  893.          the paper (as set above). You can change this value to be
  894.          anywhere between the left and right margins. The second
  895.          prompt requests the "vertical indent": how far the top edge
  896.          of the drawing's frame will be from the top edge of the
  897.          paper. The initial value is the top margin of the paper (as
  898.          set above). You can change this value to be anywhere between
  899.          the top and bottom margins. (Note that if you indent too
  900.          much, a drawing which normally would fit on one page extends
  901.          to two or four pages.)
  902.            From the settings, PictureThis calculates how many
  903.          physical pages will be required for the drawing. If the
  904.          result is more than one page, two more prompts appear. The
  905.          first prompt asks if you want to overlap the page margins.
  906.          If you answer Y, the separate page outputs have a .25 inch
  907.          overlap -- the last 1/4 inch of the page also is the first
  908.          1/4 inch on the next page, both horizontally and vertically.
  909.          If you press any other key (except Esc), there is no
  910.          overlap. Experiment to find which method is preferable for
  911.          assembling multiple page drawings. After this prompt is
  912.          answered, another prompt appears stating how many pages wide
  913.          and high your output will be. It also warns you that the
  914.          file to be saved is NOT an Encapsulated PostScript file.
  915.          Only drawing outputs fitting on a single page are made into
  916.          EPS files which can be incorporated into other programs.
  917.          Drawings requiring multiple pages are simple, but not
  918.          Encapsulated, PostScript programs which can be sent to
  919.          PostScript-compatible printers. (Of course, you can make a
  920.          single-page EPS file from any drawing, by proper scaling.)
  921.          Now you are asked if you want to continue. If the number of
  922.          pages is satisfactory, press Y. Otherwise, press any other
  923.          key, and you will be taken back to the drawing width prompt,
  924.          so you can respecify the parameters.
  925.            Finally, a prompt for the specification for the file to be
  926.          saved appears. If you have previously saved an EPS file in
  927.          the current PictureThis session, you are asked if you want
  928.          to use the last entered file specification. If you answer Y,
  929.          that specification is used. If you answer N, or if you are
  930.          saving an EPS file for the first time in this PictureThis
  931.          session, you see a prompt asking you to enter a file
  932.          specification. The second line of this prompt is a file
  933.          specification with the current directory, "*" for the
  934.          filename, and "EPS" for the extension. (We strongly
  935.          recommend using the extension "EPS" for Encapsulated
  936.          PostScript files created with PictureThis.) If you press
  937.          Enter, a directory appears for the file specification on the
  938.          second line. Use the cursor keys to move the block cursor,
  939.          and press Enter when the filename which you wish to use is
  940.          highlighted. If you press Esc, you back out to the previous
  941.          prompt. To see the directory for a different "wild card"
  942.          file specification, key in that specification at the file
  943.  
  944.                                         81
  945.  
  946.          specification prompt; an appropriate directory appears. The
  947.          new specification becomes the current specification for the
  948.          next EPS file save. Alternatively, at the file specification
  949.          prompt you can key in the desired filename (with an
  950.          extension and the appropriate operating system path
  951.          specification if necessary) for saving. If this file already
  952.          exists, you are asked if you want to write over it. An Esc
  953.          from the file specification prompt backs out ALL THE WAY TO
  954.          THE FILES MENU.
  955.            After the file specification is selected in one of the
  956.          above ways, two more prompts appear. "Created by?" is the
  957.          first. Key in an appropriate response, then press Enter (or
  958.          just press Enter). "Title?" is the next prompt that appears.
  959.          Key in a title for your drawing, and press Enter (or just
  960.          press Enter). These last two prompt answers have no effect
  961.          on your printed drawing. They are put in the "comments"
  962.          section at the beginning of the file you are saving (along
  963.          with the date of file creation, as indicated by the
  964.          operating system clock); they sometimes are used by page
  965.          layout programs to aid in file identification.
  966.            Wait until disk activity has stopped before you continue.
  967.          (If you get an error message, attempt to correct the
  968.          problem, then try again.)
  969.            Encapsulated PostScript files (EPSFs) produced by
  970.          PictureThis contain only ASCII characters, so they can be
  971.          viewed with the operating system "TYPE" command, and they
  972.          can be edited with most word processing programs; also, they
  973.          can be merged with other PostScript files (see Section
  974.          19.8), such as those produced by page layout programs (some
  975.          of which have the ability to recognize EPSFs for positioning
  976.          and scaling). PostScript files created by PictureThis can
  977.          also be delivered directly to PostScript-compatible output
  978.          devices to produce printed output.
  979.            If you know how to program in PostScript, you can modify
  980.          the output by appropriate editing of the PostScript files.
  981.  
  982.                                         82
  983.  
  984.