summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/plain/plnfss/plnfss.txt
blob: 1f60345b574429122012a017d10a76021b234d28 (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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
plnfss-1.1

Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
This file is part of plnfss.  License: LPPL, version 1.3 or newer,
according to http://www.latex-project.org/lppl.txt


Description
===========
plnfss is a set of macros to provide easy font access (somewhat similar to
NFSS but with some limitations) with plain tex.

plnfss can automatically make use of PSNFSS fd files, ie. when a postscript
font is used the relevant fd file will be loaded automatically. 
For cmr-like fonts (ec, vnr, csr or plr fonts), a special format called pfd
(plain fd) is required and must be loaded manually.


Authors
=======
The authors of plnfss are 

  Han The Thanh <HanTheThanh@gmx.net> and 
  Michal Konecny <mik@konecny.aow.cz>.


License
=======
All files are under LPPL, version 1.3 or newer.

See
     http://www.latex-project.org/lppl.txt


Support
=======
The current maintainer is

    Reinhard Kotucha <Reinhard.Kotucha@web.de>


Recent Changes
==============
The current version contains

  * Copyright messages in all files,

  * a bugfix provided by Hartmut Henkel to avoid spurious white spaces,

  * additional .pfd files.


Installation
============
plnfss.zip is supposed to be extracted in the root of a TDS compliant
texmf tree.  In most cases texmf-local is an appropriate place.

On web2c based systems you have to update the file database.  Read the
documentation of the TeX system you are using for details.

-------------------------
You only need plnfss.zip.
-------------------------


Usage Example
=============
______________________________________________________________________
\input plnfss
\input ot1cm.pfd % plain font description file for CM fonts

\setfontsize{12pt}  % set the default font size to  12pt
\selectfont         % activate the font with requested attributes

%% default attributes:
% \setfontencoding{OT1}
% \setfontfamily{cmr}
% \setfontseries{m}
% \setfontshape{n}
% \setfontsize{10pt}
% \setrmdefault{cmr}
% \setttdefault{cmtt}
% \setsfdefault{cmss}

...
some text and some \textit{italic} and some {\bfseries bold}.

\usefont{OT1}{ptm}{m}{n} % switch to Times; the fd file ot1ptm.fd will
                         % be loaded automatically
...
______________________________________________________________________


Supported Encodings
===================
The following encoding files are provided:

  ams.pfd
  il2cm.pfd
  ly1lm.pfd
  ot1cm.pfd
  ot4cm.pfd
  qxlm.pfd
  t1lm.pfd
  t5cm.pfd
  t5lm.pfd
  ts1lm.pfd

Using the files

  il2cmr.pfd
  ot1cmr.pfd
  t5cmr.pfd

is deprecated, they are provided for backward compatibility only.


Supported Commands
==================
\rmfamily \sffamily \ttfamily \mdseries
\bfseries \upshape \itshape \slshape \scshape
\normalfont
\textrm \textsf \texttt \textmd \textbf \textup \textit \textsl \textsc
\rm \sf \tt \md \bf \up \it \sl \sc


What is missing?
================
- size commands: \large, \huge etc. Use \fontsize{20pt} instead.
- scaling
- math support is poor