summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/public/cc-pl
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-09 23:38:21 +0000
committerKarl Berry <karl@freefriends.org>2006-01-09 23:38:21 +0000
commit215012a8d684889983ec2c0629e1c704e6853d9c (patch)
treeebf1271bd71869069824935ae8a5678745bf8bce /Master/texmf-dist/fonts/source/public/cc-pl
parent1af3d19d6dbcbf309667d9cb4aa3cdda914914a9 (diff)
trunk/Master/texmf-dist/fonts/source
git-svn-id: svn://tug.org/texlive/trunk@101 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/cc-pl')
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/fic_mic.mf80
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/g300pc.mfj14
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/g600pc.mfj14
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pccsc10.mf10
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pcmi10.mf3
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pcr10.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pcr5.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pcr6.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pcr7.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pcr8.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pcr9.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pcsl10.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pcslc9.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/cc-pl/pcti10.mf11
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;