Changes

Jump to navigation Jump to search
3,388 bytes added ,  16:28, 10 September 2012
m
moved psnfss to Psnfss: move to Uppercase
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. (Note, however, that the Adobe Type 1 (postscript) fonts have been replacedby the [http://www.adobe.com/type/opentype/T1_to_OTF_FAQ.htm OpenType] standard,available in ConTeXt through the [[TeX_Gyre]] fonts.) Part of psnfss 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:'''
<table style="width:100%; border:1px solid #DDDDDD;">
<tr style="background-color:#CCCCCC;"><th>font family</th><th>styles</th><th>KB name</th><th>ConTeXt typescript</th></tr>
<tr><td>AvantGarde</td><td>4: Book, Demi + Oblique</td><td>pag</td><td>urwgothic, using the [[modules:urwgothic| urwgothic typescript]]</td></tr>
<tr style="background-color:#EEEEEE;"><td>Bookman</td><td>4: Light, Demi + Italic</td><td>pbk</td><td>bookman</td></tr>
<tr><td>Courier</td><td>4: (Normal), Bold + Oblique</td><td>pcr</td><td>courier (''tt'')</td></tr>
<tr style="background-color:#EEEEEE;"><td>Helvetica</td><td>4: (Normal), Bold + Oblique</td><td>phv</td><td>helvetica (''ss'')</td></tr>
<tr><td>Helvetica-Narrow</td><td>4: (Normal), Bold + Oblique</td><td>phv*n</td><td>?</td></tr>
<tr style="background-color:#EEEEEE;"><td>New Century Schoolbook</td><td>4: Roman, Bold + Italic</td><td>pnc</td><td>schoolbook</td></tr>
<tr><td>Palatino</td><td>4: Roman, Bold + Italic</td><td>ppl</td><td>palatino</td></tr>
<tr style="background-color:#EEEEEE;"><td>Symbol</td><td>1: (Normal)</td><td>psy</td><td>?</td></tr>
<tr><td>Times</td><td>4: Roman, Bold + Italic</td><td>ptm</td><td>times</td></tr>
<tr style="background-color:#EEEEEE;"><td>Zapf Chancery</td><td>1: MediumItalic</td><td>pzc</td><td>chancery (''cg''!)</td></tr>
<tr><td>Zapf Dingbats</td><td>1: (Normal)</td><td>pzd</td><td>(access through symbols)</td></tr>
</table>
== How do I access these fonts from ConTeXt? ==
If you don't have installed (MKII only; MKIV uses the [[TeX_Gyre]] fonts, see [[Fonts]]) You can use the various psnfss font metrics families by using commands like <texcode>\usetypescript[times][ec]\setupbodyfont[times,12pt]</texcode> Note that in the case of &ldquo;helvetica&rdquo; these lines should be replaced with : <texcode>\usetypescript[helvetica][ec]\setupbodyfont[helvetica,ss,12pt]</texcode> or <texcode>\usetypescript[helvetica][ec]\setupbodyfont[helvetica,12pt]\starttext\ss</texcode> since helvetica is sans serif.  Here is an example: <texcode>%\usetypescript [adobekb][8r,ec] % uncomment for old ConTeXt\usetypescript[times][ec]\setupbodyfont[times,12pt] \starttext \input knuth\blankAnd 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}.\stopformulaSome ligatures: ffi, ffl.  \stoptext</texcode> == Examples of mixing typefaces ==Suppose you want* For normal text use the Times-Roman font* For math'suse a different font, i.e. Latin Modern then use <tttexcode>texfont \usetypescript[modern] \usetypescript[times][ec]  \definetypeface[MyFace][rm][serif][times][default][encoding=ec] \definetypeface[MyFace][mm][math][modern][default][encoding=ec]  \setupbodyfont[MyFace,12pt]</tttexcode>, you will have   == Notes == '''Pdftex warning messages''' You are likely to change an internal mapping ofget 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. filenames with the commands'''Older ConTeXt releases (pre 2006.01.09)'''
\usetypescript [adobekb][\defaultencoding]If you use an older ConTeXt release (like one that came with your TeX installation) you will have to change an internal mapping of font filenames with this command:
or whatever encoding you want to use. After that you can setup your<texcode>font with\usetypescript [adobekb][8r,ec]</texcode>
\setupbodyfont[pos]In new ConTeXt releases, this has become the default behaviour.
and similar commands. '''Even older ConTeXt releases'''
== How do I get If you are stuck on Debian 3.1 like me, or are running a ConTeXt release before August 2003,you can download the adobekb.tex file from [http://levana. de/context/ levana.de]. Or maybe upgrading teTeX from [http://www.backports.org/ backports] will solve that? ==(make a list for all psnfss fonts)
; palatino [[Category: load the typescript ''palatino'' like thisFonts]] \usetypescript[palatino][\defaultencodingCategory:From LaTeX]and switch to palatino with <cmd>setupbodyfont</cmd> \setupbodyfont[palatino,12pt]

Navigation menu