home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / ventura / vpapp_8.arc / VPAPP_8.TXT < prev    next >
Text File  |  1989-11-17  |  13KB  |  267 lines

  1. @PARAFILTR ON =
  2.  
  3. @BANNER = Ventura Publisher<M^><190><D>
  4.  
  5. @APP NOTE = Application Note #8
  6.  
  7. @NAME = Subjects:    Screen font problems<R>
  8.     Bad WYSIWYG<R>
  9.     Display spacing problems
  10.  
  11. The goal that all professional publishing software tries to achieve 
  12. is to show an exact representation on the screen of what eventually 
  13. gets printed. However, despite all the features built into Ventura 
  14. Publisher, some of you have reported discrepancies between your computer 
  15. screen and what gets printed. This lack of WYSIWYG (What You See Is 
  16. What You Get) can usually be attributed to one or more of the following 
  17. causes:
  18.  
  19. @BULLET 1 = Screen aspect ratio doesn't match printer
  20.  
  21. @BULLET 1 = Screen fonts don't match printer fonts.
  22.  
  23. @BULLET 1 = Small number of pixels per character at small point sizes.
  24.  
  25. @BULLET 1 = Width table altered.
  26.  
  27. @BULLET 1 = New screen fonts have different resolution from existing 
  28. screen fonts.
  29.  
  30. @BULLET 1 = Helvetica or Times Roman fonts are missing.
  31.  
  32. @BULLET 1 = Multiple spaces
  33.  
  34. @BULLET 1 = Font changes within a line
  35.  
  36. @BULLET 1 = Tabs & returns shown
  37.  
  38. @BULLET 1 = Size not available
  39.  
  40. The purpose of this application note is to describe these causes in 
  41. more detail and to provide recommendations on how to minimize or eliminate 
  42. the problems associated with each of these causes. By following these 
  43. recommendations, you can be assured of an excellent display which 
  44. very closely matches the printed output.
  45.  
  46. @HEAD 1 = Aspect<R>
  47. ratio
  48.  
  49. Any computer display provides a different aspect ratio (i.e., ratio 
  50. of height to width) than the final printed output. This difference 
  51. can cause imperfections in how the character is placed on the screen. 
  52. Some displays provide better aspect ratio than others. EGA and Hercules 
  53. displays do not provide 1:1 aspect ratios and therefore are inferior 
  54. to VGA displays which do. The only solution to this problem is to 
  55. purchase a better display.
  56.  
  57. @HEAD 1 = Screen fonts don't match printer
  58.  
  59. Ventura Publisher is furnished with Times Roman and Helvetica screen 
  60. fonts. However, to provide simple access to all the fonts which are 
  61. embedded in many PostScript printers, Ventura Publisher includes a 
  62. width table which contains the character information for all of these 
  63. additional fonts. To provide an approximation of what the page will 
  64. look like when these other fonts are chosen, Ventura Publisher automatically 
  65. chooses Helvetica or Times Roman font for the screen display and then 
  66. adjusts the position of the characters on the screen to compensate 
  67. for the differences between the actual font and the Helvetica or Times 
  68. Roman which is being used as a proxy. This results in characters with 
  69. too much or too little spacing between them (see Figure 2).
  70.  
  71. To solve this problem, you should purchase (or generate with Fontware) 
  72. screen fonts which match the fonts with which you plan to print. PostScript 
  73. screen fonts can be obtained from the Ventura Publisher User Group. 
  74. Close approximations to PostScript fonts can be obtained using the 
  75. fonts available from Bitstream for Fontware.
  76.  
  77. @HEAD 1 = Insufficient number of pixels
  78.  
  79. Most computer displays (e.g., a VGA display) are capable of producing 
  80. a resolution which is equivalent to about 72 dots per inch. At this 
  81. resolution, small characters (i.e., 12 points or less) are only 5 
  82. or 6 dots wide. Therefore, if a small character must be placed on 
  83. the screen at a position equal to 5<$E1/2> dots from the last character, 
  84. the screen only allows this character to be placed 5 dots or 6 dots 
  85. from the last character. This half pixel error represents an error 
  86. of more than 10% of the character's width. Because of how Ventura 
  87. Publisher rounds numbers, the error can actually approach 20%, and 
  88. with exceptionally small characters (such as 6 or 8 point), the percentage 
  89. error can be even greater.
  90.  
  91. This effect usually only becomes a problem when body text (or other 
  92. small point size text) is kerned, because in this case Ventura Publisher 
  93. tries to move adjacent characters by a small amount, but the lack 
  94. of placement precision just described results in the character being 
  95. moved way too far (see Figure 3). In many cases, the visual result 
  96. on the screen for small type sizes is very distracting. The solution 
  97. is to set the <B>On-Screen Kerning<D> feature in the Set Preferences 
  98. option (Options menu) to <B>18<D> or greater. This will stop Ventura 
  99. Publisher from trying to adjust small type sizes on the screen (the 
  100. printed copy is not affected). As a side benefit, if you have automatic 
  101. kerning turned on for Body Text, changing the on-screen kerning value 
  102. dramatically improves screen drawing speed. (<B>Automatic Pair Kerning<D> 
  103. is set in the Paragraph menu's <B>Paragraph Typography<D> option.)
  104.  
  105. @HEAD 1 = Width table altered
  106.  
  107. When you create a new width table, it is possible to create incorrect 
  108. widths. For instance, if you try to merge widths for LaserJet fonts 
  109. with a PostScript width table, Ventura Publisher will alert you to 
  110. the pending problem, but will allow you to proceed if you choose. 
  111. The resulting width table will almost certainly contain width information 
  112. which doesn't match the printer in use. This in turn may result in 
  113. an incorrect display and, unlike the other problems listed in this 
  114. application note, will also result in a printed page which looks bad. 
  115. The solution to this problem is to use a width table that has not 
  116. yet been merged with another width table.
  117.  
  118. By the way, Ventura Publisher lets you merge width tables for different 
  119. printers because often different font vendors place a slightly different 
  120. printer name in the printer width table (such as <B>HP LaserJet<D> 
  121. instead of <B>HP LJ+<D>) even though the fonts are designed for the 
  122. same printer. By letting you proceed with the merge, Ventura Publisher 
  123. lets you merge the font information even though the identifying names 
  124. do not precisely match.
  125.  
  126. @HEAD 1 = Wrong screen fonts
  127.  
  128. The fonts included with Ventura Publisher are CGA (640 x 200), EGA 
  129. (640 x 350), or VGA (640 x 480) resolution. The <B>VPPREP<D> installation 
  130. program automatically installs the correct screen fonts for the display 
  131. driver you choose. If you later create more screen fonts using Fontware 
  132. or add screen fonts provided by any one of many font vendors, if the 
  133. resolution of these screen fonts is different from those already installed, 
  134. you may find that the fonts appear to large or too small (see Figure 
  135. 4). Ventura Publisher <MI>does<D> allow you to mix fonts of different 
  136. resolutions, but to avoid these kinds of problems, only use those 
  137. which have the same resolution of those already in use.
  138.  
  139. @HEAD 1 = Helvetica or Times screen fonts replaced.
  140.  
  141. Ventura Publisher is <MI>hard-wired<D> to expect both Helvetica and 
  142. Times Roman fonts. If you create a width table which contains neither 
  143. of these fonts, the results can be quite unpredictable. Usually the 
  144. screen magnification changes dramatically. Instead of seeing <$E1/3> 
  145. of the screen in normal view, you will suddenly see only <$E1/6> or 
  146. less. The solution is to merge the faulty width table with one which 
  147. contains either Helvetica or Times Roman, preferably both.
  148.  
  149. @HEAD 1 = Size not available
  150.  
  151. Ventura Publisher provides screen fonts in various discrete sizes 
  152. (6, 8, 9, 10, 11, 12, 14, 18, 24) and in normal weight. When you request 
  153. a size (e.g., 13 point) or weight (e.g, italic) for which no screen 
  154. font is available, Ventura Publisher creates one in real time by adding 
  155. or deleting pixels from the nearest available size (see Figure 5). 
  156. The algorithm used was optimized for speed, but the results are notably 
  157. poorer than what you obtain when displaying a font size for which 
  158. a screen font is available. The screen also draws more slowly. The 
  159. solution is to create a screen font for each size and weight using 
  160. Fontware, or else purchase these screen fonts from your favorite font 
  161. vendor.
  162.  
  163. Note that each screen font is stored in a separate file, so even if 
  164. you have the money to buy or (with Fontware) the time to generate 
  165. lots of screen fonts, you should do so judiciously or you will find 
  166. your hard disk suddenly has been eaten up by huge numbers of screen 
  167. font files.
  168.  
  169. Ventura Publisher can handle a maximum of about 700 screen font files 
  170. at once.
  171.  
  172. @HEAD 1 = Tabs & returns shown
  173.  
  174. One of the most common problems with the screen display not matching 
  175. the printed output is caused by using the <B>Show Tabs & Returns<D> 
  176. option. This option is available in the Options menu and represents 
  177. all hidden features (e.g., index points, references) and characters 
  178. (e.g., tabs, line breaks, returns) by some appropriate marker character. 
  179. Because these characters don't appear on the printed page, and because 
  180. each line of text still ends at the same position on the page, the 
  181. characters on the line must be crowded together to make room for all 
  182. the markers. The obvious solution to this problem is to temporarily 
  183. <B>Hide Tabs & Returns<D> (Options menu).
  184.  
  185. @HEAD 1 = Font changes within a line
  186.  
  187. While in the Text mode, you can select a range of text and then change 
  188. its font using the <B>Set Font<D> feature (available in the <B>Assignment 
  189. List<D> while in Text mode). In most situations, the resulting text 
  190. looks just fine on the screen. However, when some of the other problems 
  191. described in this application note are present, selecting a different 
  192. font can magnify the problem, especially if the new font is larger. 
  193. The solution to this problem varies, but usually involves solving 
  194. one of the other problems mentioned in this note.
  195.  
  196. @HEAD 1 = Multiple spaces
  197.  
  198. Ventura Publisher does not <169>like<170> more than one space between 
  199. words. This is due to the fact that extra spaces can cause major problems 
  200. when they get placed at the end of a line. For example, suppose a 
  201. line of text contains three spaces between a pair of words. Suppose 
  202. further that while formatting this line, the first of the two words 
  203. happens to fall at the end of a line. If Ventura Publisher didn't 
  204. do something clever, that line would appear to be justified incorrectly. 
  205. The solution to this problem is that when loading a text file, Ventura 
  206. Publisher converts multiple spaces to one space plus multiple <B>non-breaking<D> 
  207. spaces. A non-breaking space is treated the same as a normal space 
  208. (i.e., it can be compressed or expanded during justification), but 
  209. it always forces the adjacent characters or words to be pulled to 
  210. the next line. When the adjoining character is a space, the effect 
  211. is to pull the space to the next line. Since Ventura Publisher suppresses 
  212. all spaces at the beginning of a line (both regular as well as non-breaking), 
  213. the effect is to remove all excess spaces when they fall at the end 
  214. of the line. It is a good solution to a very real problem.
  215.  
  216. However, this whole process can cause Ventura Publisher to move letters 
  217. slightly to the left or right of their correct position within the 
  218. words adjacent to these extra spaces when those spaces do not fall 
  219. at the end of a line. The solution is to:
  220.  
  221. @BULLET 1 = Select the Text mode.
  222.  
  223. @BULLET 1 = Move the text cursor through the text in the area where 
  224. you observe the problem. Keep your eye on the <B>Current Selection 
  225. Box<D> in the lower left corner of the screen.
  226.  
  227. @BULLET 1 = When you see the words <B>NoBreak Space<D>, press the 
  228. <B>Del<D> key to delete the extra space.
  229.  
  230. This problem is most often noticed by PostScript users because the 
  231. screen fonts used in Ventura Publisher were derived from Bitstream 
  232. outline. These outlines do not match the set widths of Adobe's (i.e., 
  233. PostScript's) typefaces. To solve the problem, puchase the matching 
  234. screen fonts from Adobe Systems.
  235.  
  236. You should note that, like the other problems mentioned in this note, 
  237. this one only affects the screen display. Therefore, you may choose 
  238. to ignore it since the printed page will look OK.
  239.  
  240. @HEAD 1 = Summary
  241.  
  242. The differences between a computer display and a piece of paper make 
  243. it impossible to achieve perfect WYSIWYG. However, you can achieve 
  244. excellent results for even the most critical applications if you do 
  245. the following:
  246.  
  247. @BULLET 1 = Set <B>On-Screen Kerning<D> (<B>Set Preferences<D> option 
  248. in the Options menu) to <B>18<D>. Unless you own a <MI>very<D> high 
  249. resolution display, you should never display kerning on the screen 
  250. for sizes under 18 points. As a side benefit, you will notice a marked 
  251. improvement in screen drawing performance <MI>if<D> you have kerning 
  252. turned on for the majority of text on a page.
  253.  
  254. @BULLET 1 = For every typeface, generate or purchase screen fonts 
  255. which match each size and weight you plan to use.
  256.  
  257. @BULLET 1 = Make sure the width table you use has not been merged 
  258. with a width table for another printer, and make sure Helvetica and 
  259. Times Roman (or Swiss and Dutch) are still contained in the Font list 
  260. in the Paragraph menu's <B>Font<D> option.
  261.  
  262. @BULLET 1 = Hide tabs & returns.
  263.  
  264. @BULLET 1 = Eliminate multiple spaces (created by pressing the space 
  265. bar) between words.
  266.  
  267.