diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/cc-pl')
14 files changed, 200 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/fic_mic.mf b/Master/texmf-dist/fonts/source/public/cc-pl/fic_mic.mf new file mode 100644 index 00000000000..92738b31a27 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/fic_mic.mf @@ -0,0 +1,80 @@ +% --------------------------------------------------------------------------- +%%% input use_driver +% This is an auxiliary file which prepares reading a CC parameter file using +% a sneaky-tricky method. Every PC parameter file (such as PCR10, PLCSC10, +% ..., etc.) inputs this file, optionally changes some parameters, and +% then calls the macro |use_driver|. +% --------------------------------------------------------------------------- +% AUTHORS: {\bif{}Bogus\l{}aw Jackowski \& Marek Ry\'cko} +% --------------------------------------------------------------------------- +% This file belongs to the public domain under conditions similar to +% those of D. E. Knuth specified for the Computer Modern family of fonts. +% +% In particular, only the authors are entitled to modify this file. +% +% For details see MeXINFO.ENG. +% --------------------------------------------------------------------------- +% HISTORY: +% 7 Jul 1992: version 1.0 +% 18 Dec 1992: version 1.01 +% possibility of arbitrary rescaling added: the value of |basic_unit#| can +% be used to override default |pt#| basic unit (suggestion of M. \L{}akomy); +% cf. the sample file DCR10.MF producing a |10dd#| roman font +% --------------------------------------------------------------------------- +if unknown cmbase: input cmbase fi; + +string driver_name,ss; numeric ii; + +vardef generate @# = driver_name:=str @#; endgroup enddef; + +vardef use_driver @# = +% |@#| either is empty or is equal to the pt-size of a respective +% CM parametric file + if unknown param_base: +% in sophisticated applications a user may wish to specify +% |param_base| prior to calling |use_driver|: + string param_base; param_base=jobname; + fi + ii:=0; + forever: + ii:=ii+1; + ss:=substring(length(param_base)-ii,length(param_base)-ii+1) of param_base; + exitif (ss<"0") or (ss>"9"); + endfor; + ii:=ii-1; + if unknown basic_unit#: basic_unit#=pt#; fi % i.e., |basic_unit#:=1| + numeric scale; + if str@# <> "": + scale=basic_unit#*scantokens( + substring(length(param_base)-ii,length(param_base)) of param_base)/@#; + ss:="input cc"&(substring(2,length(param_base)-ii) of param_base)&str @#; + else: + scale:=basic_unit#; + ss:="input cc"&(substring(2,length(param_base)) of param_base); + fi + +% |ogonek_pen#| is the only sharp extra PL parameter; +% it must be rescaled separately: + if known ogonek_pen#: ogonek_pen#:=scale*ogonek_pen#; fi +% input the original driver, possibly rescaling: + numeric true_pt#; true_pt#=pt#; + pt#:=scale*true_pt#; scantokens(ss); pt#:=true_pt#; + + if (basic_unit#<>pt#): + message "Actual font size is " & decimal(designsize) & "pt#"; + message ""; + fi + + font_identifier:=substring(0,length(param_base)-ii) of param_base; + scantokens("input "& + if driver_name="roman": "polan" + elseif driver_name="textit": "polkur" + elseif driver_name="mathsy": "polmat" + elseif driver_name="title": "poltyt" + elseif driver_name="csc": "polkap" + else: driver_name fi); + +enddef; + +endinput; +%%\end diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/g300pc.mfj b/Master/texmf-dist/fonts/source/public/cc-pl/g300pc.mfj new file mode 100644 index 00000000000..e1ce3d7f9d4 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/g300pc.mfj @@ -0,0 +1,14 @@ +% +% generating PC fonts (example for MFjob) +% for 300dpi HP laser printer (BJ & MR) +% +input [modes]; +{ +fonts=pccsc# % concrete caps and small caps + pcr# % concrete roman + pcti# % concrete text italic + pcsl# % concrete slanted + pcslc#; % concrete slanted condensed +lj; +{mag=s0;} +} diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/g600pc.mfj b/Master/texmf-dist/fonts/source/public/cc-pl/g600pc.mfj new file mode 100644 index 00000000000..830a0ca3f73 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/g600pc.mfj @@ -0,0 +1,14 @@ +% +% generating PC fonts (example for MFjob) +% for 600dpi HP laser printer (BJ & MR) +% +input [modes]; +{ +fonts=pccsc# % concrete caps and small caps + pcr# % concrete roman + pcti# % concrete text italic + pcsl# % concrete slanted + pcslc#; % concrete slanted condensed +ljh; +{mag=s0;} +} diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pccsc10.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pccsc10.mf new file mode 100644 index 00000000000..60ed40f2b44 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pccsc10.mf @@ -0,0 +1,10 @@ +%%% input use_driver +%%% fine lower +% see the respective CC file +input fic_mic; +ogonek_pen#:=10/36pt#; +top_breadth_corr:=1.1; +post_lightness:=.64; +pre_lightness:=.9; +lower.cap_flat:=0; +use_driver; diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pcmi10.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pcmi10.mf new file mode 100644 index 00000000000..9e801ee015e --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pcmi10.mf @@ -0,0 +1,3 @@ +%%% input use_driver +% see the respective CC file +input fic_mic; use_driver; diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pcr10.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pcr10.mf new file mode 100644 index 00000000000..eb0a83a1c64 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pcr10.mf @@ -0,0 +1,8 @@ +%%% input use_driver +% see the respective CC file +input fic_mic; +ogonek_pen#:=10/36pt#; +top_breadth_corr:=1.1; +post_lightness:=.64; +pre_lightness:=.9; +use_driver; diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pcr5.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pcr5.mf new file mode 100644 index 00000000000..99c38e99e48 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pcr5.mf @@ -0,0 +1,9 @@ +%%% input use_driver +% see the respective CC file +input fic_mic; +depth_corr:=1.2; +ogonek_pen#:=5/36pt#; +top_breadth_corr:=1.1; +post_lightness:=.64; +pre_lightness:=.9; +use_driver; diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pcr6.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pcr6.mf new file mode 100644 index 00000000000..2ae465362df --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pcr6.mf @@ -0,0 +1,9 @@ +%%% input use_driver +% see the respective CC file +input fic_mic; +depth_corr:=1.15; +ogonek_pen#:=6/36pt#; +top_breadth_corr:=1.1; +post_lightness:=.64; +pre_lightness:=.9; +use_driver; diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pcr7.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pcr7.mf new file mode 100644 index 00000000000..09161e8d20a --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pcr7.mf @@ -0,0 +1,9 @@ +%%% input use_driver +% see the respective CC file +input fic_mic; +depth_corr:=1.1; +ogonek_pen#:=7/36pt#; +top_breadth_corr:=1.1; +post_lightness:=.64; +pre_lightness:=.9; +use_driver; diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pcr8.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pcr8.mf new file mode 100644 index 00000000000..64918856e46 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pcr8.mf @@ -0,0 +1,9 @@ +%%% input use_driver +% see the respective CC file +input fic_mic; +depth_corr:=1.05; +ogonek_pen#:=8/36pt#; +top_breadth_corr:=1.1; +post_lightness:=.64; +pre_lightness:=.9; +use_driver; diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pcr9.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pcr9.mf new file mode 100644 index 00000000000..8f21a3ba26a --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pcr9.mf @@ -0,0 +1,8 @@ +%%% input use_driver +% see the respective CC file +input fic_mic; +ogonek_pen#:=9/36pt#; +top_breadth_corr:=1.1; +post_lightness:=.64; +pre_lightness:=.9; +use_driver; diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pcsl10.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pcsl10.mf new file mode 100644 index 00000000000..b917b368a24 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pcsl10.mf @@ -0,0 +1,8 @@ +%%% input use_driver +% see the respective CC file +input fic_mic; +ogonek_pen#:=9/36pt#; +top_breadth_corr:=1.1; +post_lightness:=.72; +pre_lightness:=.92; +use_driver; diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pcslc9.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pcslc9.mf new file mode 100644 index 00000000000..b917b368a24 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pcslc9.mf @@ -0,0 +1,8 @@ +%%% input use_driver +% see the respective CC file +input fic_mic; +ogonek_pen#:=9/36pt#; +top_breadth_corr:=1.1; +post_lightness:=.72; +pre_lightness:=.92; +use_driver; diff --git a/Master/texmf-dist/fonts/source/public/cc-pl/pcti10.mf b/Master/texmf-dist/fonts/source/public/cc-pl/pcti10.mf new file mode 100644 index 00000000000..de600e86b7c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cc-pl/pcti10.mf @@ -0,0 +1,11 @@ +%%% input use_driver +% see the respective CC file +input fic_mic; +ogonek_pen#:=5/36pt#; +post_lightness:=.6; +pre_lightness:=.88; +left_corr:=0.8; +tip_ycorr:=1.1; +tip_breadth_corr:=.94; +post_angle:=62; +use_driver; |