@database @node main Chapter08 "Personal Fonts Maker - 8. PFM: The Attributes Menu" @{" 8. PFM: The Attributes Menu " link 8} @{" 8.1 Italic " link 8.1} @{" 8.2 Bold " link 8.2} @{" 8.3 Light " link 8.3} @{" 8.4 Underlined " link 8.4} @{" 8.5 Outline " link 8.5} @{" 8.6 Shadow " link 8.6} @{" 8.7 Superscript " link 8.7} @{" 8.8 Subscript " link 8.8} @{" 8.9 Enlarged " link 8.9} @{" 8.10 Condensed " link 8.10} @{" 8.11 Reverse " link 8.11} @{" 8.12 Serif " link 8.12} @{" 8.13 Draft " link 8.13} @{" 8.14 Fixed Pitch " link 8.14} @{" 8.15 Right to Left " link 8.15} @{" 8.16 Landscape " link 8.16} @endnode @node 8 "Personal Fonts Maker - 8. PFM: The Attributes Menu" 8. PFM: The Attributes Menu This menu allows the user to associate some attributes to the current font. Attributes are used to describe the font, e.g. to say whether it is an italic or an underlined font, or both. This information is stored with the font when the Personal Fonts Maker or the Amiga font format is used. Some of the attributes listed in this chapter are not handled by the Amiga format. Attributes are very important when a font is processed automatically by a program. For a human user it is very easy to tell whether a font is italic or bold, with fixed pitch or proportionally spaced. This task is, however, too complex to be implemented in a normal program. When a program asks the Amiga operating system to use an italic version of a given typeface, the operating system searches the font files for a font with the "Italic" attribute flag set. This is a fast and efficient solution, but requires the font files to have the attributes set properly. For this reason, it is important that when a font is designed or modified, the attributes are also set correctly. The attributes can be set and cleared with the mouse, as described in section 1.9.8 ("Menus"). Some attributes automatically exclude other attributes. For example, a font cannot be light and bold, superscript and subscript or enlarged and condensed. The following subsections describe each attribute. Section 2.3 ("Typeface Classification and Typographic Basics") describes some font attributes in more detail. Appendix O explains how the attribute flags can be accessed with software other than the Personal Fonts Maker. The Amiga documentation should be read for additional technical information on the attributes handled by the Amiga font format. @endnode @node 8.1 8.1 Italic A font where all characters are slanted to the right is called italic. Sections 5.6 ("Italicize") and 7.4 ("Italic Factor") explain how italic variations of normal characters can be generated automatically. Italic fonts are also called oblique. If this attribute is set, the Amiga FSF_ITALIC style flag will be set if the font is saved in the Amiga font format (section 4.6, "Export Amiga Font"). @endnode @node 8.2 8.2 Bold A font is called bold if it is made of thicker lines than those of the typeface it is derived from. Section 3.19 ("The Four 'Shift' Gadgets") describes how to combine the "Shift" function with the "OR" to create bold variants of characters. If this attribute is set, the Amiga FSF_BOLD style flag will be set if the font is saved in the Amiga font format (section 4.6, "Export Amiga Font"). @endnode @node 8.3 8.3 Light A light font is the opposite of a bold font. Light typefaces have thinner and more delicate lines. @endnode @node 8.4 8.4 Underlined It is probably more difficult to explain what an underlined font is than creating one. As for all other variations, it is possible to create a macro which underlines all characters in a font. It is important to remember to record the macro by underlining manually the widest possible character ("X Size" equal to "X Max"). If this attribute is set, the Amiga FSF_UNDERLINED style flag will be set if the font is saved in the Amiga font format (section 4.6, "Export Amiga Font"). @endnode @node 8.5 8.5 Outline An outlined character has all its external and internal borders drawn, but is empty inside these borders. The Personal Fonts Maker comes with different macros which can be used to outline the characters of a normal font (section 12.5, "Predefined Macros"). @endnode @node 8.6 8.6 Shadow Shadowed characters have a visible shadow. One of the pre-recorded macros which come with the Personal Fonts Maker can be used to draw a shadow under the characters of a normal font (section 12.5, "Predefined Macros"). @endnode @node 8.7 8.7 Superscript Superscript characters are small characters which are usually written at the top right of normal text. Superscripts are normally used for references, quotes and mathematical or chemical writing. The "Y Max" parameter of a superscript font is usually equal to that of the font which is combined with the superscript. The difference lies in the size of the characters, which are smaller, and the baseline, which is much higher than normal. @endnode @node 8.8 8.8 Subscript Subscript characters are similar to superscripts in size, but usually rest on the same baseline of normal text, if not below it. @endnode @node 8.9 8.9 Enlarged Enlarged text is - as the word implies - an enlarged variant of normal text. It is normally used for headers and titles. Some printers have built-in "enlarged" fonts, while others are capable of algorithmically enlarging a normal font, even if it is downloaded. Average enlarged text is output at about 5 cpi (characters per inch) on a normal printer, as opposed to the 10 and 12 cpi of the pica and elite pitches. The proportions of an enlarged font are not always the same as the original font. Sometimes only the width or only the height is affected. Such fonts are often called "Extended", "Double-Width" or "Double-Height". If this attribute is set, the Amiga FSF_EXTENDED style flag will be set if the font is saved in the Amiga font format (section 4.6, "Export Amiga Font"). @endnode @node 8.10 8.10 Condensed A condensed font can be handy to print drafts and large tables at about 15 to 17 characters per inch. The height of the characters is usually the same as that of normal characters of that typeface, but the characters are narrower. @endnode @node 8.11 8.11 Reverse Reverse (also called negative) characters have the foreground and background colours reversed. On a normal black on white display this would mean having text in white on a black background. This variation is often used to emphasize text on screens and printouts of fixed-pitch character mode output systems. Section 5.7 ("Reverse") describes a function of the Personal Fonts Maker which automatically reverses an image. @endnode @node 8.12 8.12 Serif As described in section 2.3, serifs are little tails on the letters. Serifs are also used to classify fonts. A typeface with serifs is also called Roman. A typeface without serifs is called sans serif, or italic. This latter term can cause some misunderstanding, as fonts which are slanted to the right are also called italic. Usually when the word "italic" is used to indicate a sans serif font, "oblique" indicates that the font is slanted. @endnode @node 8.13 8.13 Draft A draft font is used for high speed printing. As described in section 2.5, some printers require a special format for draft fonts. For example, some printers will not print two adjacent dots in draft mode. Special draft fonts are designed to remain readable given these constraints. Horizontal lines look jagged and vertical lines cannot be thicker than one dot, but the text can be printed at least twice as fast as in letter quality mode. This flag can be used to indicate that the font is optimized for high speed printing (like the "Oberon_Draft_24" font on the Personal Fonts Maker disks). @endnode @node 8.14 8.14 Fixed Pitch This flag indicates that all characters in the font have the same width ("X Size"). This information is important for Amiga fonts. In a fixed pitch Amiga font the "Kerning" and "Space" values assigned to each character are ignored (they are not even saved). Fixed pitch Amiga fonts occupy less space than similar proportionally spaced fonts, and can be used to replace the Amiga "Topaz" default system font, as explained in section 4.6 ("Export Amiga Font"). If this attribute is set, the Amiga FPF_PROPORTIONAL flag bit will be cleared if the font is saved in the Amiga font format (section 4.6, "Export Amiga Font"). While this flag must be set to save a fixed-pitch Amiga font, it is also important that all "On" characters in the font being saved have the same "X Size". @endnode @node 8.15 8.15 Right to Left This attribute indicates that the font was designed for text to be printed from the right to the left, as in Hebrew. The Amiga documentation calls this mode "Reverse Path". If this attribute is set, the Amiga FPF_REVPATH flag bit will be set if the font is saved in the Amiga font format (section 4.6, "Export Amiga Font"). Any texts in the dynamic view screen will also be displayed and edited from right to left. @endnode @node 8.16 8.16 Landscape A landscape font is designed to be used when the text is printed along the vertical axis of a sheet of paper (or display). This is called landscape mode, and is often used to print large tables as they may appear in spreadsheets. The font format information has the horizontal and vertical density information reversed, i.e. "X Dpi" must be set to the vertical density of the printer (in the normal mode), and "Y Dpi" to the horizontal density. @ENDNODE