summaryrefslogtreecommitdiff
path: root/contrib/texifont/fdefs.tex
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/texifont/fdefs.tex')
-rw-r--r--contrib/texifont/fdefs.tex176
1 files changed, 176 insertions, 0 deletions
diff --git a/contrib/texifont/fdefs.tex b/contrib/texifont/fdefs.tex
new file mode 100644
index 0000000..a16eac5
--- /dev/null
+++ b/contrib/texifont/fdefs.tex
@@ -0,0 +1,176 @@
+\input fattr
+\ftracelevel=4
+
+\newfontattrs encoding OT1,OMS,OML,OMX,T1,TS1,T2A
+\newfontattrs slant upright,slanted,italic,unitalic,cursive
+\newfontattrs weight light,medium,semibold,bold,boldext
+\newfontattrs figstyle oldfigs,liningfigs
+\newfontattrs caps normalcaps,capssmallcaps,allcaps,nocaps
+
+%
+%
+%\newfont 1000 aoeu 12.3 aa,b,c
+%\newfont 1000 hhth 83.6pt
+%\newfont 1000 xufd 24.8
+%
+%\newfont 1000 huxo 8.3pt dd
+%\newfont 1000 ofeo 35.4
+%\newfont 1000 ixqe 217pt
+%
+%\newfont 1000 huxo 9pt {}
+%\newfont 1000 ofeo 2pt
+%\newfont 1000 ixqe 4
+%\bye
+%
+%
+
+
+%
+% Computer Modern Roman.
+%
+\newfontattr family CMRoman
+% Medium weight.
+% Upright.
+\newfont 1000 cmr5 5 CMRoman,OT1,upright,medium,liningfigs,normalcaps
+\newfont 1000 cmr6 6 {}
+\newfont 1000 cmr7 7 {}
+\newfont 1000 cmr8 8 {}
+\newfont 1000 cmr9 9 {}
+\newfont 1000 cmr10 10 {}
+\newfont 1000 cmr12 12 {}
+\newfont 1000 cmr17 17 {}
+% Italic.
+\newfont 1000 cmti7 7 CMRoman,OT1,italic,medium,liningfigs,normalcaps
+\newfont 1000 cmti8 8 {}
+\newfont 1000 cmti9 9 {}
+\newfont 1000 cmti10 10 {}
+\newfont 1000 cmti12 12 {}
+% Slanted.
+\newfont 1000 cmsl6 6 CMRoman,OT1,slanted,medium,liningfigs,normalcaps % From cmextra.
+\newfont 1000 cmsl8 8 {}
+\newfont 1000 cmsl9 9 {}
+\newfont 1000 cmsl10 10 {}
+\newfont 1000 cmsl12 12 {}
+% Caps and small caps.
+\newfont 1000 cmcsc10 10 CMRoman,OT1,upright,medium,liningfigs,capssmallcaps
+% Unslanted italic (for slanted pound sterling).
+\newfont 1000 cmu10 10 CMRoman,OT1,unitalic,medium,liningfigs,normalcaps
+%
+% Bold weight.
+\newfont 1000 cmb10 10 CMRoman,OT1,upright,bold,liningfigs,normalcaps
+\fontsubstpost =CMRoman,bold - +boldext
+%
+% Bold extended.
+% Upright.
+\newfont 1000 cmbx5 5 CMRoman,OT1,upright,boldext,liningfigs,normalcaps
+\newfont 1000 cmbx6 6 {}
+\newfont 1000 cmbx7 7 {}
+\newfont 1000 cmbx8 8 {}
+\newfont 1000 cmbx9 9 {}
+\newfont 1000 cmbx10 10 {}
+\newfont 1000 cmbx12 12 {}
+% Italic.
+\newfont 1000 cmbxti7 7 CMRoman,OT1,italic,boldext,liningfigs,normalcaps % from cmextra
+\newfont 1000 cmbxti10 10 {}
+\newfont 1000 cmbxti12 12 {} % from cmextra
+% Slanted.
+\newfont 1000 cmbxsl10 10 CMRoman,OT1,slanted,boldext,liningfigs,normalcaps
+%
+% Math letters.
+\fontsubstpost =CMRoman,OML - +upright
+\fontsubstpost =CMRoman,OML - +oldfigs
+% Medium weight.
+\newfont 1000 cmmi5 5 CMRoman,OML,upright,medium,oldfigs,normalcaps
+\newfont 1000 cmmi6 6 {}
+\newfont 1000 cmmi7 7 {}
+\newfont 1000 cmmi8 8 {}
+\newfont 1000 cmmi9 9 {}
+\newfont 1000 cmmi10 10 {}
+\newfont 1000 cmmi12 12 {}
+% Bold extended.
+\newfont 1000 cmmib5 5 CMRoman,OML,upright,boldext,oldfigs,normalcaps
+\newfont 1000 cmmib6 6 {}
+\newfont 1000 cmmib7 7 {}
+\newfont 1000 cmmib8 8 {}
+\newfont 1000 cmmib9 9 {}
+\newfont 1000 cmmib10 10 {}
+%
+% Math symbols.
+\fontsubstpost =CMRoman,OMS - +upright
+% Medium weight.
+\newfont 1000 cmsy5 5 CMRoman,OMS,upright,medium
+\newfont 1000 cmsy6 6 {}
+\newfont 1000 cmsy7 7 {}
+\newfont 1000 cmsy8 8 {}
+\newfont 1000 cmsy9 9 {}
+\newfont 1000 cmsy10 10 {}
+% Bold extended.
+\newfont 1000 cmbsy5 5 CMRoman,OMS,upright,boldext
+\newfont 1000 cmbsy6 6 {}
+\newfont 1000 cmbsy7 7 {}
+\newfont 1000 cmbsy8 8 {}
+\newfont 1000 cmbsy9 9 {}
+\newfont 1000 cmbsy10 10 {}
+%
+% Computer Modern Sans.
+%
+\newfontattr family CMSans
+\fontsubstpost =CMSans,OML - +CMRoman
+\fontsubstpost =CMSans,OMS - +CMRoman
+\fontsubstpost =CMSans,italic - +slanted
+\fontsubstpost =CMSans,bold - +boldext
+% Medium weight.
+% Upright.
+\newfont 1000 cmss8 8 CMSans,OT1,upright,medium,liningfigs,normalcaps
+\newfont 1000 cmss9 9 {}
+\newfont 1000 cmss10 10 {}
+\newfont 1000 cmss12 12 {}
+\newfont 1000 cmss17 17 {}
+% Slanted.
+\newfont 1000 cmssi8 8 CMSans,OT1,slanted,medium,liningfigs,normalcaps
+\newfont 1000 cmssi9 9 {}
+\newfont 1000 cmssi10 10 {}
+\newfont 1000 cmssi12 12 {}
+\newfont 1000 cmssi17 17 {}
+%
+% Bold extended.
+\newfont 1000 cmssbx10 10 CMSans,OT1,upright,boldext,liningfigs,normalcaps
+\newfont 1000 cmssbxo10 10 CMSans,OT1,slanted,boldext,liningfigs,normalcaps % from cmextra
+%
+% Computer Modern Typewriter.
+%
+\newfontattr family CMMono
+\fontsubstpost =CMMono,OML - +CMRoman,oldfigs
+\fontsubstpost =CMMono,OMS - +CMRoman
+% Medium weight.
+% Upright.
+\newfont 1000 cmtt8 8 CMMono,OT1,upright,medium,liningfigs,normalcaps
+\newfont 1000 cmtt9 9 {}
+\newfont 1000 cmtt10 10 {}
+\newfont 1000 cmtt12 12 {}
+% Italic.
+\newfont 1000 cmitt9 9 CMMono,OT1,italic,medium,liningfigs,normalcaps % from cmextra
+\newfont 1000 cmitt10 10 {}
+\newfont 1000 cmitt12 12 {} % from cmextra
+% Slanted.
+\newfont 1000 cmsltt9 9 CMMono,OT1,slanted,medium,liningfigs,normalcaps % from cmextra
+\newfont 1000 cmsltt10 10 {}
+
+
+\setfont{OML,CMRoman,upright,medium,liningfigs,normalcaps}
+
+ABCabcdf
+
+\addfontattrs{CMMono}
+\dumpfontfeatures
+ABCabcdf
+
+\addfontattrs{CMRoman}
+\dumpfontfeatures
+ABCabcdf
+
+\addfontattrs{OT1}
+\dumpfontfeatures
+ABCabcdf
+
+\bye