summaryrefslogtreecommitdiff
path: root/obsolete/fonts/cm/ai/README.aifont
blob: 59b8c256b3263fcc6724d5227b7c21e48dcdc70d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
AI Font Distribution
Copyright 1999 Bernard Collins <bernard.collins@jhuapl.edu>

Last modified 17 October 2001.

This program can redistributed and/or modified under the terms of the
LaTeX Project Public License, either version 1.2 of this License or
(at your option) any later version.

The latest version of this license is in
   http://www.latex-project.org/lppl.txt
and version 1.2 or later is part of all distributions of LaTeX version
1999/12/01 or later.

INTRODUCTION

The purpose of the AI font distribution is to improve the final
conversion to Postscript and PDF formats of TeX documents which use
the standard Computer Modern and AMS fonts. It should allow most
modern TeX postprocessors, including dvips, dvipdfm, and pdftex (not
exactly a postprocessor), to generate PS and PDF which avoids bugs in
some document readers on some platforms and which can be imported
easily into third-party software, such as Adobe Illustrator.

INSTALLATION AND USE

The following instructions are intended for teTeX based systems. You
should not have too much trouble adapting them to other distributions.
All files should unpack into appropriate sub-directories according to
the TeX directory standard used by teTeX, et al. The top-level
directory is named texmf. You may safely unpack into your main texmf
tree, or into your $HOME/texmf. Copy the bash scripts from
texmf/ai/bin to a directory in your path. Run texhash, and you are
ready to go! The three scripts aidvips, aipdftex, and aipdflatex are
set up to allow easy access to the fonts. Aidvips remaps fonts using
one of the following command-line options:

-Pai    Remap low characters, but do not embed any fonts
-Paiz   (default) Remap low characters, embedding re-encoded
        BSR/Y&Y/AMS fonts

SOME DETAILS

There is one .vf file for each of the BSR/Y&Y/AMS Computer Modern and
AMS publicly released Type 1 fonts. The corresponding .tfm files are
not included, as the standard CM/AMS .tfm files should be used. This
ensures that TeX processing will be unaffected by these fonts, since
TeX never uses .vf files. Each virtual font maps all characters in a
standard .tfm file to another special .tfm file, included in the
distribuiton. Each standard metric file has a corresponding remapped
file which is named by prepending "ai" to the standard name. For
example, each character in cmr10.tfm is mapped, through cmr10.vf, to a
character in aicmr10.tfm. The content of aicmr10.tfm is identical to
cmr10.tfm, except that characters in the "control-character" range,
0-32 and 127, have been remapped to higher postions in the range
161-196. Ligature and kerning information is updated to reflect the
change. The BSR/Y&Y/AMS Type 1 fonts doubly encode these characters in
the higher positions for just this purpose. This avoids problems with
some software when interpretting the final PS or PDF file.

Adobe Illustrator can directly interpret postscript output from dvips
using Type 1 Computer Modern fonts that have been remapped with the ai
virtual fonts. This is safer than using the "-G" command line or "G"
configuration file option in dvips because it allows any of the 128
standard BSR/Y&Y/AMS fonts to be intermixed with ordinary text Type 1
fonts such as Times and Helvetica. If you save imported dvips
postsript in Illustrator .ai or .eps format, AI might have a problem
reopening the file, giving an error about invalid font remapping. But
if you save the file in .pdf format, AI can re-open it without a
problem. At least this is true for Illustrator 7, which is the latest
version I have.

The package includes a couple of perl scripts in texmf/doc/fonts/ai/
that were used to generate the virtual fonts. It should be possible to
use these scripts to process other similar doubly-encoded fonts which
may include the BaKoMa fonts or Taco Hoekwater's fonts.

CHANGES

Version 1.2 adds bsr.map and modifies the shell scripts in order to
make the ai virtual fonts work easily with the latest TeX Live
distribution (July 2001).