Difference between revisions of "Psnfss - Old Content"
(updated and simplified this page) |
(found an even nicer solution, and explain the map file warning) |
||
Line 32: | Line 32: | ||
<texcode> | <texcode> | ||
− | \usetypescript [adobekb][ec] | + | \usetypescript [adobekb][8r,ec] |
− | |||
</texcode> | </texcode> | ||
Line 61: | Line 60: | ||
<texcode> | <texcode> | ||
− | \usetypescript [adobekb] [ec | + | \usetypescript [adobekb] [8r,ec] |
− | |||
\usetypescript[times][ec] | \usetypescript[times][ec] | ||
\setupbodyfont[times,12pt] | \setupbodyfont[times,12pt] | ||
Line 81: | Line 79: | ||
\stoptext | \stoptext | ||
</texcode> | </texcode> | ||
+ | |||
+ | You are likely to get some warnings from pdfetex like | ||
+ | |||
+ | Warning: pdfetex (file ec-urw-times.map): cannot open font map file | ||
+ | |||
+ | but these are harmless and can be ignored. | ||
[[Category:Fonts]] | [[Category:Fonts]] | ||
[[Category:From LaTeX]] | [[Category:From LaTeX]] |
Revision as of 15:16, 20 November 2005
What is PSNFSS?
PSNFSS is an abbreviation of ‘post script new font selecting system,’ a terminology from LaTeX. It is an additional package that is usually installed on your LaTeX system. One of its purposes is to access the standard postscript fonts that printers have built in, also known as the thirty five base fonts. Part of PSNFSS is a set of font metrics (the tfm-files) that allows TeX to use the fonts for typesetting (TeX only knows about metrics, not outlines).
PSNFSS contains the following fonts:
font family | styles | KB name | ConTeXt typescript |
---|---|---|---|
AvantGarde | 4: Book, Demi + Oblique | pag | None - not a very suitable text font |
Bookman | 4: Light, Demi + Italic | pbk | bookman |
Courier | 4: (Normal), Bold + Oblique | pcr | courier (tt) |
Helvetica | 4: (Normal), Bold + Oblique | phv | helvetica (ss) |
Helvetica-Narrow | 4: (Normal), Bold + Oblique | phv*n | ? |
New Century Schoolbook | 4: Roman, Bold + Italic | pnc | schoolbook |
Palatino | 4: Roman, Bold + Italic | ppl | palatino |
Symbol | 1: (Normal) | psy | ? |
Times | 4: Roman, Bold + Italic | ptm | times |
Zapf Chancery | 1: MediumItalic | pzc | chancery (cg!) |
Zapf Dingbats | 1: (Normal) | pzd | (access through symbols) |
How do I access these fonts from ConTeXt?
If you don't have installed the font metrics with ConTeXt's texfont, you will have to change an internal mapping of filenames with the commands
\usetypescript [adobekb][8r,ec]
After that you can setup your font with
\setupbodyfont[pos]
and similar commands, like
\usetypescript[times][ec] \setupbodyfont[times,12pt]
Note that in the case of “helvetica” these lines should be replaced with:
\usetypescript[helvetica][ec] \setupbodyfont[helvetica,ss,12pt]
since helvetica is sans serif.
Here is an example:
\usetypescript [adobekb] [8r,ec] \usetypescript[times][ec] \setupbodyfont[times,12pt] \starttext \input knuth \blank And this is some maths with PostScript fonts. \startformula {a \over b} = {c \over d} \iff ad - bc = 0, \qquad \int_0^{2\pi}\!\!\! \sin^2(x)dx =\pi, \qquad {\rm e}^{{\rm i}\pi} + 1 = 0, \qquad \sum_{k=1}^{\infty}{1 \over k^2} = {\pi^2 \over 6}. \stopformula Some ligatures: ffi, ffl. \stoptext
You are likely to get some warnings from pdfetex like
Warning: pdfetex (file ec-urw-times.map): cannot open font map file
but these are harmless and can be ignored.