summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/fonts/prodint/README181
-rw-r--r--Master/texmf-dist/doc/fonts/prodint/config.prodint1
-rw-r--r--Master/texmf-dist/doc/fonts/prodint/prodint.bmabin0 -> 1854 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/prodint/prodint.mt1bin0 -> 3753 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/prodint/prodint.pdfbin0 -> 36602 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/prodint/prodint.pfa97
-rw-r--r--Master/texmf-dist/doc/fonts/prodint/prodint.sit.hqx89
-rw-r--r--Master/texmf-dist/doc/fonts/prodint/prodint.tex20
-rw-r--r--Master/texmf-dist/fonts/afm/public/prodint/prodint.afm29
-rw-r--r--Master/texmf-dist/fonts/map/dvips/prodint/prodint.map1
-rw-r--r--Master/texmf-dist/fonts/tfm/public/prodint/prodint.tfmbin0 -> 544 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/prodint/prodint.pfbbin0 -> 3279 bytes
-rw-r--r--Master/texmf-dist/tex/latex/prodint/prodint.sty11
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check3
-rw-r--r--Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/prodint.tlpsrc1
16 files changed, 433 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/fonts/prodint/README b/Master/texmf-dist/doc/fonts/prodint/README
new file mode 100644
index 00000000000..e128ee07bb9
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/prodint/README
@@ -0,0 +1,181 @@
+Product-integral symbol, by J C. Loredo-Osti, based on R.D. Gill's "pi.ps" file.
+Updated 08/09/01.
+
+prodint.readme This file
+
+prodint.afm Adobe font metrics
+prodint.pfa Type1 font outlines (ascii format)
+prodint.pfb Type1 font outlines (binary format)
+
+prodint.sty LaTeX style file
+prodint.tfm TeX font metrics
+
+prodint.tex LaTeX example
+config.prodint File used to produce postscript example
+prodint.map File used to produce postscript example
+prodint.pdf Example in pdf
+
+The distribution is available under the conditions of the Open Font License.
+
+Mac Files obtained with PFA/PFB Convert, in OzTeX's tex extras,
+
+prodint.sit.hqx Stuffed and binhexed (by Alladin Dropstuff 5.1.2), contains:
+
+prodint A Mac postscript font (lwfn file, with "laser writer font" icon)
+prodint Suitcase A font suitcase (i.e., a screenfont: bitmap+font description)
+
+
+
+========================================================================
+
+To install the font for LaTeX in a Unix system do:
+
+
+1. Copy "prodint.tfm" and "prodint.pfb" where the LaTeX fonts live.
+
+2. Add to your "fonts.map" (usualy in "/usr/share/texmf/dvips/config")
+ the entry:
+
+prodint prodint < prodint.pfb
+
+
+3. Copy "prodint.sty" where LaTeX can see it.
+
+
+4. Execute `mktexlsr' or whatever you need to do to update the ls-R file.
+
+
+"prodint.sty" defines the product-integral symbol in three sizes:
+
+\prodi ----- text
+\Prodi ----- display
+\PRODI ----- big
+
+check "prodint.ps" to see how these look like.
+
+You can generate "prodint.ps" without installing the LaTeX prodint
+files by typing
+
+ latex prodint; dvips -o prodint.ps -P prodint prodint
+
+in this directory.
+
+========================================================================
+
+To install the font for LaTeX in Mac OS 9 do:
+
+1. Throw prodint.sit.hqx onto the Stuffit Expander icon. This produces a
+folder, prodint, containing two files:
+
+prodint A postscript font (with "laser printer font" icon)
+prodint Suitcase A font suitcase (bitmap+font description)
+
+Put prodint and prodint Suitcase into your System's font folder.
+
+
+2. What kind of TeX do you have? I use OzTeX. What I do:
+
+Add to the file "psfonts.map" which resides in OzTeX/TeX/DVIPS/Inputs the line:
+
+prodint prodint <prodint
+
+This takes care that dvips knows about prodint.
+
+
+Add to the file "Local" which resides in OzTeX the line:
+
+prodint prodint <prodint prodint nil
+
+This takes care that OzTeX's dvi viewer knows about prodint.
+
+
+3. Copy "prodint.sty" where OzTeX can see it.
+
+
+4. Copy "prodint.tfm" where OzTeX can see it.
+
+
+"prodint.sty" define the product-integral symbol in three sizes:
+
+\prodi ----- text
+\Prodi ----- display
+\PRODI ----- big
+
+check "prodint.ps" to see how these look like.
+
+
+========================================================================
+
+To install the font for LaTeX in Mac OS X do:
+
+Something between the UNIX and Mac installations! It is easy, and I have done
+it for CMacTeX and for TeXShop. Send me an email if you want help.
+CMacTeX understands Mac postscript fonts (with the laser writer icon, so-called
+lwfn - laser writer font - files). TeXShop only knows about pfb files.
+To use pdftex you must tell pdftex.cfg about the prodint.map file, where
+the relevant font definition is made. The file prodint.map should contain
+the single line
+
+prodint prodint <prodint
+
+or
+
+prodint prodint <prodint.pfb
+
+=======================================================================
+
+Another UNIX installation (Utrecht):
+
+1. Unpack the tar file.
+
+In directory /usr/local/TeX/texmf/fonts/afm , make subdirectory prodint and put
+prodint.afm in it.
+
+In directory /usr/local/TeX/texmf/fonts/tfm , make subdirectory prodint , and put
+prodint.tfm in it.
+
+In directory /usr/local/TeX/texmf/fonts/type1 , make subdirectory prodint , and put
+prodint.pfb in it.
+
+Put prodint.tex en prodint.sty in
+/usr/local/TeX/texmf/tex/local_styles
+
+
+2. Make Type1 fonts known to TeX .
+
+To make use of Type1 fonts, include all pfb file information in the
+following .map files
+
+For dvips, in /usr/local/TeX/texmf/dvips/config/psfonts.map , add the line:
+
+prodint prodint < prodint.pfb
+
+For dvipdfm, in /usr/local/Tex/texmf/pdftex/config/psfonts.map, add the same line.
+
+With the unix command
+
+texconfig rehash
+
+a new TeX file index is created (ls-R file), so TeX can actually find the new fonts and files.
+
+
+
+----------------------------
+Postscript font created by:
+
+J C. Loredo-Osti
+josti@bagel.epi.mcgill.ca
+
+Department of Human Genetics
+McGill Univesity
+Montreal, Canada
+
+-----------------------------
+
+Mac comments added by:
+
+Richard D. Gill gill@math.uu.nl
+
+Mathematical Institute
+University of Utrecht
+Netherlands
diff --git a/Master/texmf-dist/doc/fonts/prodint/config.prodint b/Master/texmf-dist/doc/fonts/prodint/config.prodint
new file mode 100644
index 00000000000..03838bc0d3b
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/prodint/config.prodint
@@ -0,0 +1 @@
+p +prodint.map
diff --git a/Master/texmf-dist/doc/fonts/prodint/prodint.bma b/Master/texmf-dist/doc/fonts/prodint/prodint.bma
new file mode 100644
index 00000000000..2f2c1c534ea
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/prodint/prodint.bma
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/prodint/prodint.mt1 b/Master/texmf-dist/doc/fonts/prodint/prodint.mt1
new file mode 100644
index 00000000000..6825c6f0cd0
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/prodint/prodint.mt1
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/prodint/prodint.pdf b/Master/texmf-dist/doc/fonts/prodint/prodint.pdf
new file mode 100644
index 00000000000..e7c27489f89
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/prodint/prodint.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/prodint/prodint.pfa b/Master/texmf-dist/doc/fonts/prodint/prodint.pfa
new file mode 100644
index 00000000000..4135c33349b
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/prodint/prodint.pfa
@@ -0,0 +1,97 @@
+%!FontType1-1.0
+%% Product integral and other ancient pi symbols.
+%%EndComments
+9 dict begin
+/FontInfo 9 dict dup begin
+/version (000.001) readonly def
+/Notice (2001, JC Loredo-Osti. Based in R. Gill's `pi.ps'. Right to use, copy, distribute and modify this file is granted.) readonly def
+/FullName (prodint) readonly def
+/FamilyName (prodint) readonly def
+/Weight (Plain) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+end readonly def
+/FontName /prodint def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox {0 -53 2581 2298}readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 80 /prodinttext put
+dup 82 /prodintdisplay put
+dup 84 /prodintbig put
+dup 120 /oldpitext put
+dup 122 /oldpidisplay put
+dup 160 /ancientpitext put
+dup 162 /ancientpidisplay put
+readonly def
+currentdict end
+currentfile eexec
+d9d66f633b846a989b9974b0179fc6cc445bc56bfe40b21594056026c8928fa5
+63969afa42953fc5b28aac2e461038375ccde5bb936881fa29add28dc3861b11
+545704a2f391b1431e543801906615f0c6a29cab0af00c90c8dab3e33b010f35
+7acde497e5752575cf438878aa93025b1f9ec92ad0de414a2847a98967f6bacd
+1eabb43ed3b6552cd85e4bbdeb9f46bd813298d531c74be81995a52ceaad4112
+c7f26e5b0bb578613a3ec29d64d95fdb5f4a92da0d94e687a704a892453bbb5a
+12d650ecf94b1b34d95801bfa8a3547f4ab3404bea6d015bcb96269b6fcd55b8
+db3acc6ca7e100c8fb09491742c8d52ecbc3736d664b8c9efe9da23aeb5ed180
+f65e7672c9eebb3729aa50825a41d61a21f8643d2c650e0183ced383b34c38bb
+41abc58ea0127f6b24036bc9683ebd08599805a002e1d73264a2675b99646ac5
+03b51261e0e658ca8b18fba6a0d9a67bb6196c9ba93067f8e02a818f8e1f3889
+83e560ae31e321a14d78e952aa8dc9cf983c76f80b312b086e3bfdfe63a90377
+5890e0820dcef10f127d659f078db3dec2a82fc839015e79fb23c340dfef1a11
+0e8131f155b106d8e2c0451f5477778ccc65688783c982196ddf0ae8407d5c80
+22478ad56c865cf487b9244e3a4899671246ca46c7178e8be255c5927a3c8eb7
+1f8a0e35ae11ffbaad6daac7a37b95c608326f2ed171b2006348db2501a245f5
+4b758395d84906427efa6c7422921b08da38805a5f3ede0847aa73027708572d
+01eb278f7194302fe81e1f3bf24cb2a3e13e1cd71ce97f06567c2c5a9883982b
+36021445c6e6b95eb4f6ddc28ded8a60c2b3ba68e222fc6e01fa3a3fddb4d746
+89ea53cdf002cea966baefadf815fc7c96caeba84a5a67e03f88f1850c41af92
+897ffa4689f36aeacbe31fe5104dfef028e999abc3bfc05387270f6666c11054
+c687426a39158048ff359767b839152c33c8a1f31b7383a754bf0305ccade277
+481b78b1dafef958642a204d438e139fcfb1f58d94775922d63645933681b045
+7d2af57ef26fbc3f06ced9b516de034e16a20b1a0c831658cf7a82fe3cabb64f
+e78285a72fa44c513c87103d38d80e615de74cd3c7c194a8cb9dc46fa3dd5185
+d7aef1836a8084991238083ebd5dfa59faa8129d73c9f0f1bce710997b1f4a43
+58cf7293dd9f58cf58b85667ce735682fc35bf73148e885b22c95fd38b9a07cb
+a7ecd354059ec138d18980425007916dec89e9b4c788d8e6b32706590c277e46
+7020b563a72f0c015d21b40551aab53bcbdedb30e2c71578f7fadefe986109f1
+ff99ef2ec6d24aaa976797b6ee59c5d9d77d0c5979bba65385f2cbe972afe439
+2e3d86064aebe1b4780ce805c231079765b5e502212b72fff4d649cad14e7237
+47a8406d7bb0fa973cf560e8688ddcf3366518f2276d1072ffaac8c3fdb00f9a
+9de8790d2183faeef5f8224e62657609d64dbfa2e72a11ee63d0c81f48800c3d
+a5b1854941653af40601a7c7be8463df46a7357e5f340190a250c109c9a7f11f
+5a56cb1dd0df04e09fa55bc227420eef8b7ea057b3cc70b5b0cbe84d02b51dfe
+2d034fa96f17d8fca1ffa0e3c27ba694b4bc3ded57f8451bc07e9d5462e013b7
+f61c04840aeef04cbafcdfc629787cee3149342a913af1240db14ff40410dd67
+f731e44124189f26f2c8d3b9963c1926f244e50ebf03b5f5f40eaa035d6dfdbb
+ad8c0a064768ba6f2817c6477eefa813b0e7441dc0b13b0181f83e0d856d6503
+8d14f2f99ffe1978a8e783bf55c3c39f88127b070626275aaae672e7a5e9a38c
+1576c9ee90fe1e3b535e8382dd47323d3adf210722d06e2143202ab1c12773e0
+cce3770aae46dc743af8b1c78db1f0507369d6cffa9aff143100d92a5b2e9fe9
+25e0956e0a45d8d4af699ab81d810ac94bc8ee6515eef5d3c8eb00171c8d3066
+4b0275cefc0623492758128a5d56a62470d4d9aed0ab2b8dd1d5a64b3836af8c
+0c587e8ff8b87dca6cdc7aab8eb9b5c40cb1017fa6ef03f0adefd1c209db2ade
+5658351130c3d9634ec6cb5b055a5f024dd2ce203ffbff4cf53cdf78939eb8bc
+deece883c0fb9e5cfc5b75131b540684355370852a58449824dff97f4576d8d1
+bcd0b7e974f18e2fb2c6229fc7254890e8d9f7157ec51020e7548b419d229661
+e99c3bf1313d8e05ce721c105c389eae7867306602ebc7fd3fafeced04f68d6c
+82049f4c0d3cf08a86bf92f030d2ce9b2429ad5e6abdce6f84cbbaa351b01fec
+04535cb8682f94b4236f346bda9628c0cfbf7df0d0454bd0a40bf6541d03d5b3
+2c7f7517110c5690922da9bfb56796b63d6e4bc63073431f153b7ad14781359d
+a5028ee90ef4277df07de2f794059d631adb92bf004701cc6941ba2c6c83543b
+67b99800f70630d77563bcc0eb2b3dc70d58894b920ea05c8a1b985bae4df5fd
+35c2a3dbaa1848ab88ebbec03310df30f4d00d7ce13c29816c76ee52156f109c
+7b61058cbfeaac1327dc2460905f846d9b2bda6fd43736b2c2a8ff5e786e3506
+6b46a8ad1aa8ca2186ebb59c26b5ae6c75c75680a5a9b0e76ca4b19655
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
diff --git a/Master/texmf-dist/doc/fonts/prodint/prodint.sit.hqx b/Master/texmf-dist/doc/fonts/prodint/prodint.sit.hqx
new file mode 100644
index 00000000000..c8c0cc1ef09
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/prodint/prodint.sit.hqx
@@ -0,0 +1,89 @@
+(This file must be converted with BinHex 4.0)
+:%R"bEf4TER3J4QpXC'9b,R0TG!"6593e8dP8)3#3""$A!*!%K6&6G(9QCNPd)#K
+M+6%j16FY-6Nj1#""E'&NC'PZ)&0jFh4PEA-X)%PZBbiX)'KdG(!k,bphN!-ZB@a
+KC'4TER0jFbjMEfd[8h4eCQC*G#m0#KS!"4!!!"$A!*!$FJ!"!*!$FRZe$D@P8Q9
+cCA*fC@5PT3#PN!3"!!!q!%#hQ'X+YjKYc3#3$3jQA!#3!p3!!#dR!!!3!`!$F(*
+[C'PZG#"'EfaNCA)!!'!)!*!BJ!#3"k@3"!%!!$N!!,HBEFfhQ'h0!*!$FJ!!"0)
+!N!0b!!N0*!!!'!3!!!1K(Zd!!!d!,N46Ae0dEh*P!!#h1J#3#%!!N!q!!*!($-"
+4Qh!kk(a##8h#[%imSB4CP0$MK$kRj&L5!6Y#Mp$NK2)"RK(f(MPf4TMNkGYR[l,
+e1Mrbc#2(#$h#MV!MaiiF)mH16"Jj4KJj5LDd*b0+'''%2@%$FT3m)`0'MT&MC-M
+)-A,X*-m)'KLC-(*-J3kJS`$d#E9Z*Hc@##2(#)h3b)L4PF`B33#H-##b!Z'",MX
+"9K&4,50pIiS8i&-fIXRP2-P(8-rI$dKEj%V2F%b#%[dh%2,h"X3hTX@apjqR@[6
+1NL%*5dMkP[a$[@iX(IJYLfPSai*P0l(J-)*[8I&,Md5N2qlr,ZkrLTbrN@+"a',
+rI,A4b,Jf,[*#BR02eVfi"kSBF`fZ'@8jAZXl`l"%-Yp1LVU*$0kXHH9ppjU`dTU
+ZR0!,fA3$@p1Dc"+r9V1cYhSQKZE#jTA3fR6*#8dk)ENiC,5CNRqG[[P'Lh9cYGP
+5q'!@fL+Mh8qLY6QbkH8-Y+9'Hp$ijNQP030HDE3EMHm'qIe4-hbV%aN@51e1IUJ
+efQ,M@b4eYqPERp!@biiTj[5Ad4BDEBRX`Qe3XYYSbibf9*T,F$HFMr%X0NYEVJA
+HCV3e*YpbqHqFKCRq0pSU-p0@D6p&hrE%6*Cd2Q01R8D,YACRUT5ZYPR`,U-pE'E
+D*Ve(b(P"9hbhbf!H-e`iCJYlAbh"#Zjpd'Mh'@f0$1qPGMJadam5(D-fDV3ia@i
+@G6*kLAXrQTLT35E'Q2e%iTBdbYPEh*QcRqjB2IEliCi'(QEEMJ6)UekGES3b+a)
+0m`j@Z$cJ1hUIap!Am3I#j0(`52p!+-LXZ'QjdA!2mqB&8*+Vf6,Lhh8kV"MmT9E
+Vah'IGSce"rdKI-aBFKlZL`4`h$LVq%rf$,Pc+pXH'J$rE59D,UGC6IXi2G,R$ij
+YqhZJGqlbI#l),$DR[ab!*JdEabPH,rH"1qJ[b8k`G(K5rF@(3AAI+[pQKJ5h)-*
+ZH%f[Hf9DZ'YAiE9`fVl%i1h5qHB[3$D[PMFpf!rBVmPC)FPC,m&eG3$46i$JkBZ
+HqLd4R0ENZRf#kfDUh0E"TZP`aeUj6ic+X3IApZ"1H99ZX99ZD9'1[5KhFZABXmd
+jh,%AYI$BmJ22JC6I8m$EB"%I!bQrH`$jA5$P1`ei#q3f"D6m*J&[JceDa@8JjAF
+4),m!r*ch$1$0N!"c(2T0#IHDrCm[EXRhI`pdU26@MYB@INJDX'Zc6hF[Q5BI!I#
+49Gcm6m1Eib(!'lArr`)!TC!%!3!!0`!!YXk')EE1KL%!N!28!!!21!#3!h)!"lZ
+&!*!1F(*[C'PZG!!"QL"-9dC1380`-3#3%)!!N!N1+3!!#Ihdm!!!$3!,kk#cDf9
+qCQIfpZ,TFAUYCEEQa9h,R(4qMV06CZERYE,eT)CRqXEA3@HC)jQpPjqFCZEeCY(
+MG-ETjH8Ac6jkHCa1mR+3!&ccX[2l2$q,6[)c-`p2Vdqbm%@fb5DM6@i6"'dbiQ3
+$V!CN!`!#J%+K85L8E$X+*B0m85l)pfpA$MBDMG*3YB3j!QS!&b4[)40*!&j$!h$
+L`3`KA3"!(!()j0&B!)h$!'#"$mK$&$S%FJ3!&`,i!Hc$-)Y24"`Y1!acQ-e'3$j
+q1m#!%1r$)"2Li(8@`YP`['(J%mB3FMqMIL#2$m%F3*0%)K&**2)QJ!I5'$#(&3!
+`3'qmML-XJ1JJS+Q,X0U!V6PJ$r0!"VaP0em!%3%c'KpN)!d"HiQ!&F4L%IM!)5j
+%j2)*4'![a234!!)B%2*"EB!1F`1dNI4m!3mk,"5!LffbB3EN(3!)I#!qi!fa3!$
+jMe50&-iJILh#8XKL1G,B5"9FC"M)+2jT3'0$V)$r@1`(&c[4G',4)-jAf%C!Bd&
+d8`i6k@&K#J[R)`Ra,5%4b(##"(3I`*['iS1,()Jdq)m+N!#G,4DJmkQ!MjJ6NRC
+ah-#R3-i#(Z`,lSFB!Tr2b1Ip!q3[ZJ-0'BX)F&mF*Q+%r$iV"rq9h-`-&J'"*'!
+,j9Y!Pk*2"R4eYqX(rEq2"BHq8!`6-G!$D$`H,3"23L,V8LK!)"NC-J-8!D!)U9Q
+(b)%&L#A!&3U#!'qBKeqi024*`*rG#N!4FJ-*"4p"h5mJ-R)ZLaE`KGhkK6d--Ir
+Nb,SN3!GQ-EM3Ae()ZVUIX+p"b(U)iDHllkZT(Q,k*rTraRre6aIbH)M$iL@)c2H
+c[RMhJ+!)T104+#N9$+UV!kBE(Mq5G$&C8+L8@YZdblh'GflR0F8%b8-Ekq22C0!
+6,mbBRGY4FbhU*k+P[2ifMhX[ETle#C[CP(mrT[U%mR,UISQd0pmAQ@qJkU2M["9
+(Dp-ZjH&(CH,U(a8r0d3[Sabppr[j&d)0BB[j+9(Z@BblbZ8'VGBH8eY0Uja)jP6
+j[3ej*5EYerGTGhVDh4j+YE`GTT[dJ&aR0l$QA)EfUha6KETaM[[58K(0`+3UKG(
+PeHeP'rp)0Z(Pb5b*l(J,`jYZ#Ke1VprC+@rYFN9AC+G63fb,GpUpBU2G'a-hAS6
+[l5[V0QKLC6e&eEpIBU0N9[q!f&M0Ch[E49qH5dNc'2*X#jhbp1-e$0rFYLRA+Gc
+0Y'1YkM6$@"Z83iZEfmA&p[Sh6I0UBUmSK2LUBhdEI%aZ5ap)NVb#HIT3Pj('G%p
+Q(+R"PLV3qPkkhMfpqRhQPDl-`1YV@"Gc5-cT2Uf`-l%UqT(L&iF+b-p9Ih!3$Hl
+0M@PS56,bQej+hLc0-I``4mr"qV['pBA,0SmY8`J#8k9LLRZUXRAUYk-p!pjr8lf
+cGf6YFVN`mYLq)PcRXdS,&DUrIh36k(05h"#qKYf,(pJCj"'UCKAeJ(A#Bq,N$A9
+(!qYNTS,PAFXkTGM6crE9a"meL[eC*8U18V"m[MbIR9ZA(RLZ9PSA*VCpG`e&Yql
+@3+GC60S*aHFkEA"Q`6-XJ9UmX[3Mr9!h,j-HDDYF2XCIH[m@p"$Kc(F***f"$5U
+'irEAdTqDV(ZiEM!%jh*-fbe*R,4C$l25S[EP$Fq5U5G9-Ap%(DSU,[GjTME,3Fm
+Bl(K5mY!bmTAc[9&-Fijhq8MqY1,XXF5l3pQfEXbq(DI')Q4-VmC(KXaB4VijmUV
+aZFS,HBHj8Fh"j,cULNVRNi4PhYjhj+Qe*mf1E&F-YCkRR'H@E9I8rVEqKcI+I(%
+@Y3)VfC6rc0pD@96dD1kG+d-,F$#2AC(D8M3CNq"r3+e$cq+XAPLK4C!!eQ6`1(a
+V"kkjUh49$pCa9GV5Y6,L9DiY4m2RM2+Zlqi2MmM5qG&qMp&*H@2p6MRD`AllpVS
+l#GQ0+Er#k8rf4$`X'"-I#6fHV+![EA,li-b"Q@b&&(l$k0LYI[RN3"9EFpF@hYN
+RUDiYVQ8Zc'Dq5rJXTB+r-[D8ZeU$9r[T#e+0@DrEUC+AlqLh4BDD18PpchiG19K
+5GkVcC6%"Gd#'%'c*"8VT@6Sbk)1U*C*lFNX0'hZk5FrU&%9[ChVQNQK,aZD64iL
+epfeccc22Aamq802e-%MQ3-$061H)mFC"hYAIYa106q"XKjk@L'3'*+[)8ZI"dKF
+BeFfmqBN1QlYYMVaY9YNlfB'&-qH0*Jm0q-3mIU-(VKiRX19jmlRee4m+Pee)'3L
+3!&89c`a26UXj(JEpPR3i9+6eDbdITVI@UeL(bKKR&%ABQ))'%cKd9Yd[aqQpPPQ
+8B+qYk,JdTcY,'V,'90aF'YHhpNVdT@Di9a(-j%C1"erCApc%,5eX(($!P+kIfi,
+GR3-VGFlq-(rPH99JCN,*,H-rpNpE+&F'Te!2pkhiH@UGa((mm+Kpq@a[l5E4X@'
+bc9DYl`h'e'@,GNp)b$pK[LArEUUq1RAMH(hlM85M04[(Glf3!+[!PNj1b19L$l)
+rh-b2aZ1XI-TK6D9DUq#4l"@&rE[@9aBCSX1Q6@3Mf#!fCZAiZp5j0D,XIR(&[ZV
+Ue&-+J9+iM35hh*HmrSc"p'K&[iEKZ,N0KXkHi[!R9VV'"VfU8QUY(&9c3+[S$S(
+Ier6F(epJq9KJ-&e8&e-dkX5(1PTQ,Xb[*+1kY0b*UB-DIHFiH)[1hkj#&mV@Kq%
+El1U(3FAKbIEk)C65ZKL5Yae'f$b,qmD'i+S3GG!P8jhl@eG"DplQQ,B(QAEkHPH
+MC9b$cdbA"GeP26kD&hZMp&HC)R4)jJKf0(qNV@T*YeD2LbYP1DQkLqjBfqJZkHD
+&FEMI$1ai2fmrDG3V1RZjl&E2k`&ajI[,(V2Z`KA+90aaLM-h3XYe9j*kllX3#lr
+1YPZY2`m+aQ*eVY@UTGCT@-F0G,e9$+k4"rUTTde6e"*TJjF-amM'XC,0[(Ab([U
+A#d4-NMGQU1l$MUZ[rj!!Q)TKK8ZNfXXDM8DGU)JI*Ge[[ULq+Grcb1eQq(KMHIU
+H3TAA%XiHC6ik#5AI`&Yp(b9U9VC8")ff@YLerVKdLVSHqk"B1d5SY&c'*5jq5dj
+&+62aZM((VTE%0eG40$cDCK9'5FR!a!l+64##4S1H[8f3!%bKVqf1Vd"CSCXJdh*
+YPTKUb,b4K(U,)cd8dQp9$QdfVT0eME5,Pl[L%D@Fj&lJ-2Q"8TAHRE[D1Zr8d#q
+9hmVhNLCDCBmp0GS8a[)EhUX)bem+T%P'9lckD3AKXIUK1+rMl)ZE(m'rEG1l9T8
+plbRL8(#qPYRjDl2[UTiB+VfdXE5!*Dac#Fh)+HaRr9L8Z!q&`Ua#SciqN!$mpq$
+r0L`!R3A5H!+B6H2j)SmR+)cN[emkebdmlcVYGUDLX#JmHR*qrM1)RPV3X(',fYX
+&$9qmU%d[D$,h&V6r!3#PN!3"!!"!!!#fcSBKYjJ#c3!!"0)!!"#R!*!$FJ!3EKF
+!N!j`FQpND@jd)&0eDA4MBA0P!!(k[%C'58a%68p@!*!3J!#3#3Ek!*!$rI*+!!!
+0!#0%$L)UZB'S'*AdSRTFHHa6Zd@lJ6j!P-ZK-p,$a+ba`1STk4QSq0qmq,a3I9&
+lrCX"IRa3qrbE![Rd4"e!(m!')mkEL&bPQ#V!#(hJPPNGD,2Y3@2ArX-%FUKkSK8
+0&UUd5EDCXcTQr)9!&&2rVBY2GfAae)N6LkHHr2er+m#2Ae[ae#RIqEF%mZRG@$a
+eeL[rpX88IIV4GH"G@"E-rr844fP'eq+bDN)mP*ciQ)S*&42X%qYC9+0Y,)CZZZF
+!qXIHZ8Xe9eA[GPd0a%4RNc28'SS#kphD&3UL$q[V0i5cZ"80B[qKIUm[@aZ3!$L
+I!EDAKJ92N3&fAb'*U`!!TC!%!3!!-!"!!*!+$cJ!N!Gb!!"Gp[q3"!#3#N"m!!!:
diff --git a/Master/texmf-dist/doc/fonts/prodint/prodint.tex b/Master/texmf-dist/doc/fonts/prodint/prodint.tex
new file mode 100644
index 00000000000..fa65322df38
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/prodint/prodint.tex
@@ -0,0 +1,20 @@
+\documentclass{article}
+\usepackage{prodint}
+\def\d{\mathrm{d}}
+\begin{document}
+This is \verb+\prodi+ in action: $\prod_i\prodi\alpha_i(\d u)$. How does it look?
+\bigskip
+Now two equations to test \verb+\Prodi+
+\[
+\prod_{i=1}^n\Prodi_0^\tau \left(1-\d A_i(u)\right)
+\]
+
+\[
+\int_0^\infty \prod_{i=1}^n\Prodi_0^t\left(1-\lambda_i(u,z)\,\d u\right)\;\d F(z)\]
+
+\bigskip
+and one with \verb+\PRODI+
+\[ \PRODI_0^t \left\{\int_0^u g(z)\,\d F(z)\right\}^2 \d u
+\]
+
+\end{document}
diff --git a/Master/texmf-dist/fonts/afm/public/prodint/prodint.afm b/Master/texmf-dist/fonts/afm/public/prodint/prodint.afm
new file mode 100644
index 00000000000..b761e5a5b70
--- /dev/null
+++ b/Master/texmf-dist/fonts/afm/public/prodint/prodint.afm
@@ -0,0 +1,29 @@
+StartFontMetrics 4.0
+Comment This is prodint.afm created from prodint.pfb by t1lib V. 1.0.0.
+Comment File creation date: Thu Mar 8 00:02:51 2001
+Comment t1lib is copyright (c) Rainer Menzner, 1996, 1997, 1998.
+Comment t1lib is distributed under the GNU General Public Library License (LGPL)
+FontName prodint
+FullName prodint
+FamilyName prodint
+Weight Plain
+ItalicAngle 0
+IsFixedPitch false
+FontBBox 0 -53 2581 2298
+UnderlinePosition 0
+UnderlineThickness 0
+Version 000.001
+Notice 2001, JC Loredo-Osti. Based in R. Gill's `pi.ps'. Right to use, copy, distribute and modify this file is granted.
+EncodingScheme FontSpecific
+StdHW 47
+StdVW 47
+StartCharMetrics 7
+C 80 ; WX 785 ; N prodinttext ; B 0 0 713 999 ;
+C 82 ; WX 1255 ; N prodintdisplay ; B 0 0 1141 1599 ;
+C 84 ; WX 1804 ; N prodintbig ; B 0 0 1640 2298 ;
+C 120 ; WX 1205 ; N oldpitext ; B 13 -33 1237 966 ;
+C 122 ; WX 1928 ; N oldpidisplay ; B 23 -53 1982 1547 ;
+C 160 ; WX 1637 ; N ancientpitext ; B 50 -27 1611 974 ;
+C 162 ; WX 2619 ; N ancientpidisplay ; B 81 -40 2581 1561 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/fonts/map/dvips/prodint/prodint.map b/Master/texmf-dist/fonts/map/dvips/prodint/prodint.map
new file mode 100644
index 00000000000..0dfa2c7d4c7
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvips/prodint/prodint.map
@@ -0,0 +1 @@
+prodint prodint < prodint.pfb
diff --git a/Master/texmf-dist/fonts/tfm/public/prodint/prodint.tfm b/Master/texmf-dist/fonts/tfm/public/prodint/prodint.tfm
new file mode 100644
index 00000000000..ff533a07fd9
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/prodint/prodint.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/prodint/prodint.pfb b/Master/texmf-dist/fonts/type1/public/prodint/prodint.pfb
new file mode 100644
index 00000000000..2a7a4aea18c
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/prodint/prodint.pfb
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/prodint/prodint.sty b/Master/texmf-dist/tex/latex/prodint/prodint.sty
new file mode 100644
index 00000000000..2312c731d31
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/prodint/prodint.sty
@@ -0,0 +1,11 @@
+% JC Loredo-Osti
+% You can do whatever you want with this file.
+%
+\ProvidesPackage{prodint}
+\DeclareFontFamily{U}{ProdInt}{}
+\DeclareFontShape{U}{ProdInt}{m}{n}{<-> prodint}{}
+\DeclareSymbolFont{Prodint}{U}{ProdInt}{m}{n}
+\DeclareMathSymbol{\prodi}{\mathop}{Prodint}{80} %80 prodinttext
+\DeclareMathSymbol{\Prodi}{\mathop}{Prodint}{82} %82 prodintdisplay
+\DeclareMathSymbol{\PRODI}{\mathop}{Prodint}{84} %84 prodintbig
+\endinput
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index a3cda786b03..0db81060c41 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -278,7 +278,8 @@ my @TLP_working = qw(
poemscol polski poltawski polyglossia polynom polynomial
polytable postcards poster-mac powerdot powerdot-FUBerlin
ppr-prv pracjourn preprint prerex present presentations
- prettyref preview printlen proba probsoln procIAGssymp productbox program
+ prettyref preview printlen proba probsoln procIAGssymp
+ prodint productbox program
progress progressbar properties protex protocol
psbao pseudocode psfrag psfrag-italian psgo pslatex psnfss pspicture
pst-2dplot pst-3d pst-3dplot pst-abspos pst-am pst-asr pst-bar
diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
index 8a1f1ac9612..39c5f551868 100644
--- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
@@ -128,6 +128,7 @@ depend phaistos
depend phonetic
depend pigpen
depend poltawski
+depend prodint
depend psafm
depend ptsans
depend ptserif
diff --git a/Master/tlpkg/tlpsrc/prodint.tlpsrc b/Master/tlpkg/tlpsrc/prodint.tlpsrc
new file mode 100644
index 00000000000..04fefc5c992
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/prodint.tlpsrc
@@ -0,0 +1 @@
+execute addMap prodint.map