CID-Keyed Font Installation for ATM Software (1/3/97)
24 Sept 1996 During the installation process for CID-keyed fonts CMap files must be copied to a folder called CMaps
Adobe CMap and CIDFont Files Specification
11 Jun 1993 Any future extensions to Adobe™ CID-keyed font files will be ... only in the /Common/CMap folder; it expects the Common folder to be.
CID-Keyed Font Technology Overview (Adobe Tech Note #5092)
12 Sept 1994 The CID-keyed font file format was designed for large character set fonts for use with PostScript language printing Adobe Type Manager (ATM ...
Whats New in QuarkXPress 2020
16 Dec 2020 defined for the font formats is in the order- OTF TTC
Whats New in QuarkXPress 2020
20 May 2020 defined for the font formats is in the order- OTF TTC
XML Professional Publisher:
04 Jan 2020 Install a new font (including CID font) or use the font utilities: ... displaying the font folders in your $XYV_EXECS/psres/fonts directory.
Installing EL-CID from the NTIA Web Site
Important: Users must have read write
QuarkXPress 2020 Known and Resolved Issues
30 Jul 2021 launching QuarkXPress after replacing copy pasted Nalp folder ... RESOLVED: Specific PDF files having embedded TTF CID font are not imported.
Installing EL-CID from the NTIA Web Site
data folder and all of its subfolders. Please pay careful attention to the instructions in. Step 9 below. Note: The web install is intended for modern Windows
Installing EL-CID from the NTIA Web Site
Important: Users must have read write
XML Professional Publisher:
Fonts for use with XPP 9.4January 2020
Notice© SDL Group 1999, 2003-2005, 2009, 2012-2020. All rights reserved.Printed in U.S.A.SDL Group has prepared this document for use by its personnel, licensees, and customers.The information contained herein is the property of SDL and shall not, in whole or in part,be reproduced, translated, or converted to any electronic or machine-readable formwithout prior written approval from SDL. Printed copies are also covered by this noticeand subject to any applicable confidentiality agreements.The information contained in this document does not constitute a warranty ofperformance. Further, SDL reserves the right to revise this document and to make changesfrom time to time in the content thereof. SDL assumes no liability for losses incurred as aresult of out-of-date or incorrect information contained in this document.Trademark NoticeSee the Trademark file at
http://docs.sdl.comfor trademark information.U.S. Government Restricted Rights Legend
Use, duplication or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or other similar regulations of other governmental agencies, which designate software and documentation as proprietary. Contractor or manufacturer is SDL Group, 201 Edgewater Drive, Wakefield, MA 01880-6216. iiContents
Part I Installing Fonts
Chapter 1Installing FontsUnderstanding the Installation Process. . . . . . . . . . . . . . . . . . . . . . .1-2
Obtain the Proper Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2 Type 1 Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2 CID Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3 OpenType/PostScript Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3 Putting Fonts in the Correct Directories. . . . . . . . . . . . . . . . . . . .1-4 Font Directories. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4Using Font Copy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6
Running Font Copy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6 Using Build FAST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-8 Running Build FAST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-8 Warning/Error Messages from Build FAST. . . . . . . . . . . . . . . . .1-14 After Running Build. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14 Follow-up for Text Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-15 Follow-up for Pi Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-15 Resolving Unidentified PSN Names During Build FASTProcessing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-16
Troubleshooting PostScript Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . .1-18 Troubleshooting Tips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-18 Verifying that You Have a Valid Font File. . . . . . . . . . . . . . . . . .1-18 PostScript Type 1 Font. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-19 CID Font. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-19FontsContents iii
OpenType Font. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-20 Viewing Output File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-21 Modifying the Encoding Table. . . . . . . . . . . . . . . . . . . . . . . . . . . .1-22 Verifying the Directory Structure. . . . . . . . . . . . . . . . . . . . . . . . . .1-22Part II Understanding XPP Fonts and Font Specs
Chapter 2Introduction to FontsUnderstanding Xyvision Standard Format. . . . . . . . . . . . . . . . . . . .2-2
Xyvision Standard Format (XSF). . . . . . . . . . . . . . . . . . . . . . . . . .2-2 Xyvision Character Set (XCS). . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2 The Conversion Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3PostScript Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
Standard 35 PostScript fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4 Downloading Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5 PSRESOURCEPATH Environment Variable. . . . . . . . . . . . . . . .2-5 Font Download Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7 Format of an Enable Font Download Table. . . . . . . . . . . . . . . . .2-7 Font Download Table (table_1). . . . . . . . . . . . . . . . . . . . . . . . . . .2-7 Creating Custom Font Download Tables. . . . . . . . . . . . . . . . .2-8 Adding Fonts to Your Font Download Table. . . . . . . . . . . . . .2-8 Activating Your Enable Font Download Table. . . . . . . . . . . . . .2-8 Specs Needed for Display and Output. . . . . . . . . . . . . . . . . . . . . . .2-9 How the System Uses the Specs. . . . . . . . . . . . . . . . . . . . . . . . . . .2-9 When Do I Need to Edit Font Specs?. . . . . . . . . . . . . . . . . . . . . .2-11 How Do I Create New Font Specs?. . . . . . . . . . . . . . . . . . . . . . . .2-11 Unicode Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-12Chapter 3The Xyvision Character Set Spec (XCS)Understanding the XCS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2
When to View the XCS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2 Accessing the XCS Spec from PathFinder. . . . . . . . . . . . . . . .3-3 Accessing the XCS Spec from the Operating System. . . . . . .3-3 Learning About the Files Generated from the XCS Spec. . . . . . . .3-4 ASCII to XSF Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4 ASCII escape sequences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5 XSF to ASCII File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5 iv ContentsFonts XSF to Terminal File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-6 Obtaining Updates to the Standard XCS Spec. . . . . . . . . . . . . . . . .3-7 Copying an XCS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-7 Modifying the XCS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9 Editing or Adding an Entity String. . . . . . . . . . . . . . . . . . . . . . . .3-9 Editing or Adding a Unicode. . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-10 Assigning a Custom Character. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-10 Editing the Name and Description Fields. . . . . . . . . . . . . . . . . .3-10 Running GenXCS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11 Locating Unused XyASCII Sequences. . . . . . . . . . . . . . . . . . . . . .3-11 Understanding the Structure of the XCS Spec. . . . . . . . . . . . . . . . .3-12 XCS Spec Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12 Header Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-13 Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-13 Print XCS Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-17Chapter 4The Keyboard Map Spec (KB)About Keyboards and Key Caps. . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
Standard and Alternate Keyboards. . . . . . . . . . . . . . . . . . . . . . . .4-2 Displaying Characters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4 Difficulty Displaying Characters. . . . . . . . . . . . . . . . . . . . . . . .4-5 The Keyboard Spec (KB). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6 Structure of the KB Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6 Header Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-7 Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-7 Organization of KB Spec Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8 Modifying KB Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-11 When Do I Need to Modify KB Specs?. . . . . . . . . . . . . . . . . . . . .4-11 Modifying an Existing KB Spec. . . . . . . . . . . . . . . . . . . . . . . . .4-11 Creating a New KB Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-12 Mapping a Character or a String to a Key Cap. . . . . . . . . . . . . .4-12 Print A Keyboard Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-13 Updating KB Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16 Copying New Keyboard Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16 Copying Individual KB Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16Chapter 5Font Libraries and SpecsManaging Font Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-2
Source and Destination Font Libraries. . . . . . . . . . . . . . . . . . . . .5-2FontsContents v
Naming Font Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3 Do I Need More Than One Font Library?. . . . . . . . . . . . . . . . . .5-3 Font Libraries in PathFinder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4 File System Location. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4 Accessing Font Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4 Managing Font Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-6 Naming Font Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-7 Accessing Font Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-8 When to Edit Font Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-9 Copying Font Specs through PathFinder. . . . . . . . . . . . . . . . . . .5-10 Copying a Spec to the Same Library. . . . . . . . . . . . . . . . . . . . .5-10 Copying a Spec to a New Library. . . . . . . . . . . . . . . . . . . . . . .5-11Field Notation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-11
Changing Field Notation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-11 Using Field Notation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-11 Header and Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-12 Editing Spec Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-12 Overriding PTS or PSF Header Fields. . . . . . . . . . . . . . . . . . .5-13Chapter 6The Phototypesetter Spec (PTS)Understanding the PTS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
Accessing PTS Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2 Delivered PTS Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2AFM Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
OTF Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-3
The Relationship Between PTS Spec and PSN Spec. . . . . . . . . .6-3 Naming a PTS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-3 Structure of a PTS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-4 Header Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-5 Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-8Chapter 7The Pseudofont Spec (PSF)Understanding the PSF Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2
Delivered PSF Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2 Accessing PSF Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2 Setting Up PSF Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-3 Naming a PSF Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-3 Structure of a PSF Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-3 Header Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-4 Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-6 Pseudofont Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-8 vi ContentsFonts Examples of Modifying Characters. . . . . . . . . . . . . . . . . . . . . . . . . .7-11Example 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-11
Obtaining information from the PTS Spec. . . . . . . . . . . . . . . .7-12 Calculating the custom character width. . . . . . . . . . . . . . . . . .7-12 Writing the Commands field entry. . . . . . . . . . . . . . . . . . . . . .7-12 Assigning a Unicode Number. . . . . . . . . . . . . . . . . . . . . . . . . .7-12Example 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-13
Obtaining information from the PTS Spec. . . . . . . . . . . . . . . .7-13 Calculating the character widths. . . . . . . . . . . . . . . . . . . . . . . .7-14 Writing the Commands field entries. . . . . . . . . . . . . . . . . . . . .7-14 Assigning Unicode Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . .7-15Chapter 8The PostScript Name Spec (PSN)The PSN Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-2
psn_2xcs Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-2 psn_custom Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-3 The Build FAST Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-4 Accessing the PSN Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-4 The PSN Spec Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-4Chapter 9The FAST Generation Spec (FGS)Understanding the FGS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
Delivered FGS Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2 Accessing the FGS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2 When to Edit FGS Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2GenFAST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
Running GenFAST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3 Setting Up FGS Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-4 Naming an FGS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-4 Structure of an FGS Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-6 Header Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-7 Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-9 Examples of Style Code Overrides Field Entries. . . . . . . . . . . . .9-11 Example 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-11 Example2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-11Chapter 10The FAST Generation Exception Spec (FGX)Understanding the FGX Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-2
Accessing the FAST Generation Exception Spec. . . . . . . . . . . . .10-2FontsContents vii
Setting Up FGX Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-3 Naming an FGX Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-3 Structure of an FGX Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-3 Header Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-4 Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-4Chapter 11Creating and Viewing FASTsThe FAST Generation Process (GenFAST). . . . . . . . . . . . . . . . . . . .11-2
When Do I Run GenFAST?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-2 How GenFAST Reads the Font Specs. . . . . . . . . . . . . . . . . . . . . . . .11-3 Example of GenFAST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-5 Running GenFAST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-6 Font Access Tables (FASTs). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-7 Viewing Characters in a FAST. . . . . . . . . . . . . . . . . . . . . . . . . .11-7 Viewing Pseudo Characters in a FAST. . . . . . . . . . . . . . . . . . .11-8 Listing All FASTs in a Font Library. . . . . . . . . . . . . . . . . . . . . . . . . .11-9 Verifying Correct Widths in FASTs. . . . . . . . . . . . . . . . . . . . . . . . . . .11-11 Before Running the Font Width Test Utility. . . . . . . . . . . . . . . . .11-11 Running the Font Width Test Utility. . . . . . . . . . . . . . . . . . . . . . .11-11 Running the Font Width Test on Multiple FASTs. . . . . . . . . . . .11-13 Using the Command Line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-13 Using PathFinder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-14 Correcting Width Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-14Chapter 12The Font Variant Spec (FV)Understanding the FV Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-2
Specifying an FV Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-4 When to Edit an FV Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-4 Setting Up an FV Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-5 Naming an FV Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-5 Accessing an FV Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-6 Structure of an FV Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-6 Header Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-7Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-9
viii ContentsFontsChapter 13The Typesetter Font Map Spec (TSF)Understanding the TSF Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13-2
When do I Need a TSF Spec?. . . . . . . . . . . . . . . . . . . . . . . . . . . . .13-2 Naming the TSF Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13-2 How XPP Uses the TSF Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13-2 Setting Up the TSF Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13-3 Accessing the TSF Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13-3 Structure of the TSF Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13-3 Header Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13-4 Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13-4Chapter 14Encoding TablesEncoding Tables for PostScript Fonts. . . . . . . . . . . . . . . . . . . . . . . .14-2
Non-Standard Font Encodings. . . . . . . . . . . . . . . . . . . . . . . . . . . .14-3 Reconciling Unencoded Characters. . . . . . . . . . . . . . . . . . . . . . . . . .14-4 Handling More than 256 Characters. . . . . . . . . . . . . . . . . . . . . . .14-4 Unencoded Characters Beyond the 75 Provided by XPP. . . . . .14-4 Reconciling a Few Unencoded Characters. . . . . . . . . . . . . . . .14-4 Reconciling Many Unencoded Characters. . . . . . . . . . . . . . . .14-6Chapter 15The Kerning Pairs Spec (KP)Understanding the KP Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-2
Differentiating Between the KP Spec and the KP File. . . . . . . .15-2 How Composition Uses the KP File. . . . . . . . . . . . . . . . . . . . . . .15-3 When to Edit KP Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-4 Delivered KP Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-4 Kerning Pair Data in AFM Files. . . . . . . . . . . . . . . . . . . . . . . . .15-5 Kerning Pair Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-6 KP Specs in the Font Spec Library. . . . . . . . . . . . . . . . . . . . . . . . .15-6 Setting Up a KP Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-7 Naming a KP Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-7 Accessing KP Specs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-7 Structure of a KP Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-7 Header Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-8Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-8
Generating Kerning Pairs Test Divisions. . . . . . . . . . . . . . . . . . . . .15-10 Running the kp_pairs Utility. . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-10 Notes About the Utility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-11FontsContents ix
Related Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15-12Chapter 16The Ligature/Accent Replacement Spec (RP)Understanding the RP Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-2
Unicode Non-spacing Marks. . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-2 Replacing Accents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-3 Replacing Characters with a Ligature. . . . . . . . . . . . . . . . . . . . . .16-3 How Composition Uses the RP Spec. . . . . . . . . . . . . . . . . . . . . . .16-3 How Composition Uses the Lig/Accent Replace Field. . . . . . .16-4 Accessing the RP Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-5 Editing the RP Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-5 The Standard RP Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-6Ligatures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-6
Accents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-7
Lower and Uppercase Accents in Font. . . . . . . . . . . . . . . . . . .16-7 Lowercase Accents Only in Fonts. . . . . . . . . . . . . . . . . . . . . . .16-8 Structure of the RP Spec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-11Header Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-13
Rule Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-13
Examples of RP Spec Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-15 Example 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-16 Example 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-18 Output String Field. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-19 Viewing Ligature/Accent Replacement. . . . . . . . . . . . . . . . . . . . . .16-20Line Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-20
Softkey Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-21 The Status Window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-21Chapter 17Accents Over Small CapsMoving Accents Over Characters. . . . . . . . . . . . . . . . . . . . . . . . . . . .17-2
Setting Up PSFs for Correct Accent Placement. . . . . . . . . . . . . . . .17-4 x ContentsFontsAppendix ASpec Quick Reference
quotesdbs_dbs14.pdfusesText_20[PDF] cidco lease plots
[PDF] cidco plot allotment
[PDF] cidco school plot tender
[PDF] cidco tender plot 2019
[PDF] cidco tender plot new panvel
[PDF] cidco tender plot notice
[PDF] cidco tender plot ulwe
[PDF] cie english language past paper 1
[PDF] cie english language past papers 0500
[PDF] cie english language past papers 2018
[PDF] cie english language past papers 9093
[PDF] cie english language past papers a level
[PDF] cie english language past papers gcse
[PDF] cie french a level