summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-04-27 18:07:47 +0000
committerKarl Berry <karl@freefriends.org>2016-04-27 18:07:47 +0000
commitb0f05252cc7568b3c11ed12c3f6256487c98476b (patch)
tree5e9751da482df9d275b9ceca820e614a29df31ca
parent4a0e2ae0815e4d83354f0aec9c37f7866dc5aaa8 (diff)
cmexb (21apr16)
git-svn-id: svn://tug.org/texlive/trunk@40785 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/fonts/cmexb/README-cmexb34
-rw-r--r--Master/texmf-dist/fonts/map/dvips/cmexb/cmexb.map1
-rw-r--r--Master/texmf-dist/fonts/tfm/public/cmexb/cmexb10.tfmbin0 -> 928 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/cmexb/cmexb10.pfbbin0 -> 33922 bytes
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rwxr-xr-xMaster/tlpkg/bin/tlpkginfo10
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds4
-rw-r--r--Master/tlpkg/tlpsrc/cmexb.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/cs.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/csplain.tlpsrc2
11 files changed, 55 insertions, 3 deletions
diff --git a/Master/texmf-dist/doc/fonts/cmexb/README-cmexb b/Master/texmf-dist/doc/fonts/cmexb/README-cmexb
new file mode 100644
index 00000000000..35db2e05ada
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/cmexb/README-cmexb
@@ -0,0 +1,34 @@
+cmexb
+================
+2016, Petr Olsak
+
+License: public domain
+
+Files: this README
+ cmexb10.tfm
+ cmexb10.pfb
+ cmexb.map
+
+Description:
+This package implements PFB font which is accessible normally by Sauter
+extrapolation only as bitmap font. The cmexb10.tfm is exactly the output of
+METAFONT using Sauter extrapolation. The cmexb10.pdf is generated using
+mftrace. This small package is a part of CSTeX.
+
+Notes: CSplain includes ams-math.tex macro where cmexb10 font is used for
+bold version of math typesetting. If cmexb package is not installed then
+usage of ams-math.tex and \boldmath yields to auto-generating metric file
+and bitmap font (Type3) using METAFONT and Sauter extrapolation but all
+another fonts are typically outlined. This is strange. If cmexb package is
+installed then all math fonts used by ams-math.tex macro file are in Type1
+format (outlined).
+
+Installation:
+Put cmexb10.tfm to tfm tree, cmexb10.pfb to type1 tree of your TeX
+distribution. Then ensure that the map line
+
+cmexb10 CMEXB10 <cmexb10.pfb
+
+is added to all .map files used in your distribution (using updmap-sys or
+something similar).
+
diff --git a/Master/texmf-dist/fonts/map/dvips/cmexb/cmexb.map b/Master/texmf-dist/fonts/map/dvips/cmexb/cmexb.map
new file mode 100644
index 00000000000..726c510abf2
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvips/cmexb/cmexb.map
@@ -0,0 +1 @@
+cmexb10 CMEXB10 <cmexb10.pfb
diff --git a/Master/texmf-dist/fonts/tfm/public/cmexb/cmexb10.tfm b/Master/texmf-dist/fonts/tfm/public/cmexb/cmexb10.tfm
new file mode 100644
index 00000000000..9f5cef29006
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/cmexb/cmexb10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/cmexb/cmexb10.pfb b/Master/texmf-dist/fonts/type1/public/cmexb/cmexb10.pfb
new file mode 100644
index 00000000000..5430dbed146
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/cmexb/cmexb10.pfb
Binary files differ
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index a61a86952b7..dc8ba991d9d 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -139,7 +139,7 @@ my @TLP_working = qw(
cleanthesis clearsans clefval cleveref clipboard
clock cloze clrscode clrscode3e cm-lgc cm-super cm-unicode
cmap cmarrows cmbright cmcyr
- cmdstring cmdtrack cmextra cmll cmpica cmpj cmsd cmtiup
+ cmdstring cmdtrack cmexb cmextra cmll cmpica cmpj cmsd cmtiup
cnbwp cnltx cntformats cntperchap
cochineal codedoc codepage codesection codicefiscaleitaliano
collcell collectbox collref colordoc colorinfo colorsep colorspace colortab
diff --git a/Master/tlpkg/bin/tlpkginfo b/Master/tlpkg/bin/tlpkginfo
index 96df584a2d1..63ca48384a5 100755
--- a/Master/tlpkg/bin/tlpkginfo
+++ b/Master/tlpkg/bin/tlpkginfo
@@ -232,6 +232,10 @@ sub find_ctan_dir {
# For cm, we just want the mf subdir of fonts/cm.
$ctan_dir .= "/mf";
+ } elsif ($pkgname eq "cmexb") {
+ # not in Catalogue as yet, 27apr16.
+ $ctan_dir = "macros/cstex/base";
+
} elsif ($pkgname eq "cs") {
# For cs, we need to unpack from multiple tarballs,
# so copy the entire cstex directory.
@@ -371,6 +375,10 @@ sub prepare {
} elsif ($pkg eq "context") {
$tds_path = "/home/ftp/mirror/www.pragma-ade.com/context/beta/cont-tmf.zip";
+ } elsif ($pkg eq "cmexb") {
+ # as with enctex case
+ $tds_path = "$CTAN/macros/cstex/base/cmexb.tar.gz";
+
} elsif ($pkg eq "enctex") {
# not tds, but we eliminate the TDS_READY below
# and do the rest in ctan2tds as usual.
@@ -405,7 +413,7 @@ sub prepare {
# put a sentinel file for ctan2tds' donormal() to work.
system ("echo $tds_path >$tmpdir/TDS_READY")
- unless $pkg =~ /^(enctex)$/; # not tds
+ unless $pkg =~ /^(cmexb|enctex)$/; # not tds
return $tmpdir;
}
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 3c16eec65d0..1ebf52cc2fd 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -251,6 +251,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'cmbright', "&MAKEcopy",
'cmcyr', "&MAKEflatten",
'cmcyralt', "die 'skipping, noinfo license",
+ 'cmexb', "&MAKEflatten",
'cnbwp', "&MAKEflatten",
'cntdwn', "die 'skipping, author (dps) request",
'comicsans', "die 'skipping, Comic Sans is nonfree'",
@@ -570,6 +571,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'lamstex', "die 'skipping, old'",
'lamstex-index', "die 'skipping, old'",
'labtable', "die 'skipping, nonfree w32 application'",
+ 'langsci', "die 'skipping, generic names'",
'lastbib', "die 'skipping, nonfree'",
'latex_maker', "die 'skipping, ruby'",
'latex-essential', "die 'skipping, nonfree'",
@@ -943,6 +945,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'rmannot', "die 'skipping, per author (dps) request'",
'rmligs', "die 'skipping, no requests'",
'romande', "&MAKEcopy",
+ 'rpg-module', "die 'skipping, basic-stats name'",
'rsfs', "&MAKEflatten",
'rsfso', "&MAKEcopy",
'rst', "die 'skipping, nonfree license'",
@@ -1834,6 +1837,7 @@ $standardtex = '(\.(.bx|4ht|cls|clo|cmap|code\.tex|def|fd|fontspec|ldf|sty)'
'cjk-gs-integrate', 'fonts',
'cm-super', 'fonts',
'cmarrows', 'metapost',
+ 'cmexb', 'fonts',
'components-of-TeX', 'generic',
'concmath', 'fonts',
'concmath-fonts', 'fonts',
diff --git a/Master/tlpkg/tlpsrc/cmexb.tlpsrc b/Master/tlpkg/tlpsrc/cmexb.tlpsrc
new file mode 100644
index 00000000000..0586254b5ee
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/cmexb.tlpsrc
@@ -0,0 +1 @@
+execute addMap cmexb.map
diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
index cb5c857428e..203654815f1 100644
--- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
@@ -59,6 +59,7 @@ depend clearsans
depend cm-lgc
depend cm-unicode
depend cmbright
+depend cmexb
depend cmll
depend cmpica
depend cmtiup
diff --git a/Master/tlpkg/tlpsrc/cs.tlpsrc b/Master/tlpkg/tlpsrc/cs.tlpsrc
index 1fb6f2f918d..6f476112210 100644
--- a/Master/tlpkg/tlpsrc/cs.tlpsrc
+++ b/Master/tlpkg/tlpsrc/cs.tlpsrc
@@ -1,3 +1,6 @@
catalogue csfonts
execute addMap cs-charter.map
execute addMap csfonts.map
+
+# separate package since it can be useful for anyone.
+depend cmexb
diff --git a/Master/tlpkg/tlpsrc/csplain.tlpsrc b/Master/tlpkg/tlpsrc/csplain.tlpsrc
index 3782a131d41..dc3cdf7cba2 100644
--- a/Master/tlpkg/tlpsrc/csplain.tlpsrc
+++ b/Master/tlpkg/tlpsrc/csplain.tlpsrc
@@ -1,6 +1,6 @@
depend tex
-# these invocations per author (Petr Olsak.)
+# these invocations per author (Petr Olsak).
#
tlpsetvar fmtcomm cm,cs,csplain,hyphen-base,plain
#