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
|