summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/mmap
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/mmap
Initial commit
Diffstat (limited to 'macros/latex/contrib/mmap')
-rw-r--r--macros/latex/contrib/mmap/README42
-rw-r--r--macros/latex/contrib/mmap/lmr-m.cmap289
-rw-r--r--macros/latex/contrib/mmap/lmr.cmap289
-rw-r--r--macros/latex/contrib/mmap/ly1.cmap94
-rw-r--r--macros/latex/contrib/mmap/mmap.sty359
-rw-r--r--macros/latex/contrib/mmap/oml-m.cmap113
-rw-r--r--macros/latex/contrib/mmap/oml.cmap116
-rw-r--r--macros/latex/contrib/mmap/omlbit-m.cmap163
-rw-r--r--macros/latex/contrib/mmap/omlbit.cmap200
-rw-r--r--macros/latex/contrib/mmap/omlmit-m.cmap113
-rw-r--r--macros/latex/contrib/mmap/omlmit.cmap201
-rw-r--r--macros/latex/contrib/mmap/oms-m.cmap194
-rw-r--r--macros/latex/contrib/mmap/oms.cmap178
-rw-r--r--macros/latex/contrib/mmap/omsb-m.cmap194
-rw-r--r--macros/latex/contrib/mmap/omx-m.cmap195
-rw-r--r--macros/latex/contrib/mmap/omx.cmap193
-rw-r--r--macros/latex/contrib/mmap/ot1-m.cmap123
-rw-r--r--macros/latex/contrib/mmap/ot1.cmap115
-rw-r--r--macros/latex/contrib/mmap/ot1rbxit-m.cmap184
-rw-r--r--macros/latex/contrib/mmap/ot1rbxit.cmap117
-rw-r--r--macros/latex/contrib/mmap/ot1rbxn-m.cmap185
-rw-r--r--macros/latex/contrib/mmap/ot1rbxn.cmap119
-rw-r--r--macros/latex/contrib/mmap/ot1rmit-m.cmap174
-rw-r--r--macros/latex/contrib/mmap/ot1rmit.cmap117
-rw-r--r--macros/latex/contrib/mmap/ot1rmn-m.cmap174
-rw-r--r--macros/latex/contrib/mmap/ot1rmn.cmap115
-rw-r--r--macros/latex/contrib/mmap/ot1ssbxn-m.cmap184
-rw-r--r--macros/latex/contrib/mmap/ot1ssbxn.cmap119
-rw-r--r--macros/latex/contrib/mmap/ot1ssmn-m.cmap184
-rw-r--r--macros/latex/contrib/mmap/ot1ssmn.cmap119
-rw-r--r--macros/latex/contrib/mmap/ot1ttmn-m.cmap180
-rw-r--r--macros/latex/contrib/mmap/ot1ttmn.cmap119
-rw-r--r--macros/latex/contrib/mmap/ot1xxx-m.cmap184
-rw-r--r--macros/latex/contrib/mmap/t1-m.cmap209
-rw-r--r--macros/latex/contrib/mmap/t1.cmap137
-rw-r--r--macros/latex/contrib/mmap/ueuf-m.cmap114
-rw-r--r--macros/latex/contrib/mmap/ueufb-m.cmap114
-rw-r--r--macros/latex/contrib/mmap/ulasy-m.cmap51
-rw-r--r--macros/latex/contrib/mmap/ulasy.cmap51
-rw-r--r--macros/latex/contrib/mmap/umsa-m.cmap195
-rw-r--r--macros/latex/contrib/mmap/umsa.cmap193
-rw-r--r--macros/latex/contrib/mmap/umsb-m.cmap195
-rw-r--r--macros/latex/contrib/mmap/umsb.cmap177
-rw-r--r--macros/latex/contrib/mmap/upsy-m.cmap220
-rw-r--r--macros/latex/contrib/mmap/upsy.cmap200
-rw-r--r--macros/latex/contrib/mmap/upzd-m.cmap231
-rw-r--r--macros/latex/contrib/mmap/upzd.cmap60
47 files changed, 7592 insertions, 0 deletions
diff --git a/macros/latex/contrib/mmap/README b/macros/latex/contrib/mmap/README
new file mode 100644
index 0000000000..24e9be68c5
--- /dev/null
+++ b/macros/latex/contrib/mmap/README
@@ -0,0 +1,42 @@
+LaTeX package: mmap.sty -- CMAP support for math in PDF
+
+Copyright (c) 2008 Ross Moore <ross@maths.mq.edu.au>
+
+ mmap package -- include CMap resources for math symbols into PDF
+ to make "search" and "copy-n-paste" functions work properly
+
+ -m.cmap CMap uses ascii strings for the macro-names
+ .cmap CMap uses the Unicode code-point of the symbols
+
+You may distribute and/or modify this program under the terms of LPPL
+the program consists of mmap.sty and .cmap files:
+
+ {t1,lmr,ly1,oml,oms,omx,ot1,ulasy,umsa,umsb,ueuf,upsy,upzd}.cmap
+ {oml{b,m}it,omsb,ot1{rbxit,rbxn,rmit,rmn,ssbxn,ssmn,ttmn}}.cmap
+
+ {t1,oml,oms,omx,ot1,ueuf,ueufb,ulasy,umsa,umsb,upsy,upzd}-m.cmap
+ {oml{b,m}it,omsb,ot1{rbxit,rbxn,rmit,rmn,ssbxn,ssmn,ttmn}}-m.cmap
+
+Usage:
+ put \usepackage{mmap} to load CMAP resources from -m.cmap files.
+ Or put \usepackage[noTeX]{mmap} to load CMAP resources from .cmap files.
+ Or put \usepackage[useTeX]{mmap} to load CMAP resources from -m.cmap files.
+
+IMPORTANT: place this immediately after the \documentclass line
+ to ensure that all fonts are checked for appropriate resources.
+
+TODO:
+ add *.cmap files for other font encodings (contributions are welcome):
+ TS1, OT2, IL2, ...
+ support dvips?
+_________________________________________________________________________
+
+Now there's another way to convert from LaTeX to Word.
+Simply copy/paste from the PDF, then adjust super-/sub-scripts,
+fractions, etc.
+_________________________________________________________________________
+
+Cheers,
+
+ Ross
+
diff --git a/macros/latex/contrib/mmap/lmr-m.cmap b/macros/latex/contrib/mmap/lmr-m.cmap
new file mode 100644
index 0000000000..e3dc2a1cbf
--- /dev/null
+++ b/macros/latex/contrib/mmap/lmr-m.cmap
@@ -0,0 +1,289 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-LMR-0)
+%%Title: (TeXmath-LMR-0 TeXmath LMR 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (LMR)
+/Supplement 0
+>> def
+/CMapName /TeXmath-LMR-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+96 beginbfchar
+<00> <005C00620069006700630069007200630020>
+<01> <005C006D0064006C00670062006C006B0063006900720063006C00650020>
+<02> <005C0073007100750061007200650020>
+<03> <005C0062006C00610063006B0073007100750061007200650020>
+<04> <005C0076006100720074007200690061006E0067006C00650020>
+<05> <005C0062006C00610063006B0074007200690061006E0067006C00650020>
+<06> <005C0074007200690061006E0067006C00650064006F0077006E0020>
+<07> <005C0062006C00610063006B0074007200690061006E0067006C00650064006F0077006E0020>
+<08> <005C006C006F007A0065006E006700650020>
+<09> <005C0062006C00610063006B006C006F007A0065006E006700650020>
+<0A> <005C006D0064006C00670062006C006B006400690061006D006F006E00640020>
+<0B> <005C0064006900610067007500700020>
+<0C> <005C00640069006100670064006F0077006E0020>
+<0D> <005000730071007300750062007300650074006E006500710020>
+<0E> <005000730071007300750070007300650074006E006500710020>
+<0F> <005C005300710063007500700020>
+<10> <005C005300710063006100700020>
+<11> <005C00640073007500620020>
+<12> <005C00720073007500620020>
+<13> <005C00760064006F007400730020>
+<14> <005C00630064006F007400730020>
+<15> <005C00610064006F007400730020>
+<16> <005C00640064006F007400730020>
+<17> <005C006200690067005C0023>
+<18> <005C00730069006D006E0065007100710020>
+<19> <005C0065007100750061006C004400440020>
+<1A> <005C0073007400610072006500710020>
+<1B> <005C00680073006C0062007300680020>
+<1C> <0056007600610072006900730069006E006F0062006100720020>
+<1D> <005C006E006F00740069006E0020>
+<1E> <005C007600610072006E0069006F0062006100720020>
+<1F> <005C006E006E00690020>
+<20> <005C006E0065007800690073007400730020>
+<21> <005C006C00650066007400720069006700680074006100720072006F00770020>
+<22> <005C007500700064006F0077006E006100720072006F00770020>
+<23> <005C00740077006F0068006500610064006C006500660074006100720072006F00770020>
+<24> <005C00740077006F006800650061006400750070006100720072006F00770020>
+<25> <005C00740077006F006800650061006400720069006700680074006100720072006F00770020>
+<26> <005C006200690067005C0026>
+<27> <005C00740077006F00680065006100640064006F0077006E006100720072006F00770020>
+<28> <005C006C006500660074006100720072006F0077007400610069006C0020>
+<29> <005C00720069006700680074006100720072006F0077007400610069006C0020>
+<2A> <005C006D00610070007300660072006F006D0020>
+<2B> <005C006D006100700073007500700020>
+<2C> <005C006D0061007000730074006F0020>
+<2D> <005C00720065006C0062006100720020>
+<2E> <005C006D0061007000730064006F0077006E0020>
+<2F> <005C006200610072006C006500660074006100720072006F00770020>
+<30> <005C00720069006700680074006100720072006F00770062006100720020>
+<31> <005C007500700064006F0077006E006100720072006F00770062006100720020>
+<32> <005C006E0076006C006500660074006100720072006F00770020>
+<33> <005C006E007600720069006700680074006100720072006F00770020>
+<34> <005C006E0076006C00650066007400720069006700680074006100720072006F00770020>
+<35> <005C006E0056006C00650066007400720069006700680074006100720072006F00770020>
+<36> <005C006100720072006F00770061007800690073006C0065006600740020>
+<37> <005C006100720072006F00770061007800690073007200690067006800740020>
+<38> <005C006C0065006600740064006100730068006100720072006F00770020>
+<39> <005C007500700064006100730068006100720072006F00770020>
+<3A> <005C007200690067006800740064006100730068006100720072006F00770020>
+<3B> <005C0064006F0077006E0064006100730068006100720072006F00770020>
+<3C> <005C0068006F006F006B006C006500660074006100720072006F00770020>
+<3D> <005C00520065006C0062006100720020>
+<3E> <005C0068006F006F006B00720069006700680074006100720072006F00770020>
+<3F> <005C006C006F006F0070006100720072006F0077006C0065006600740020>
+<40> <005C006C006F006F0070006100720072006F0077007200690067006800740020>
+<41> <005C00420062006200410020>
+<42> <005C00420062006200420020>
+<43> <005C00420062006200430020>
+<44> <005C00420062006200440020>
+<45> <005C00420062006200450020>
+<46> <005C00420062006200460020>
+<47> <005C00420062006200470020>
+<48> <005C00420062006200480020>
+<49> <005C00420062006200490020>
+<4A> <005C004200620062004A0020>
+<4B> <005C004200620062004B0020>
+<4C> <005C004200620062004C0020>
+<4D> <005C004200620062004D0020>
+<4E> <005C004200620062004E0020>
+<4F> <005C004200620062004F0020>
+<50> <005C00420062006200500020>
+<51> <005C00420062006200510020>
+<52> <005C00420062006200520020>
+<53> <005C00420062006200530020>
+<54> <005C00420062006200540020>
+<55> <005C00420062006200550020>
+<56> <005C00420062006200560020>
+<57> <005C00420062006200570020>
+<58> <005C00420062006200580020>
+<59> <005C00420062006200590020>
+<5A> <005C004200620062005A0020>
+<5B> <005C0075006C0063006F0072006E006500720020>
+<5C> <005C007500720063006F0072006E006500720020>
+<5D> <005C006C006C0063006F0072006E006500720020>
+<5E> <005C006C00720063006F0072006E006500720020>
+<5F> <005C00560065007200740020>
+endbfchar
+96 beginbfchar
+<0060> <005C005500700064006F0077006E006100720072006F00770020>
+<0061> <005C004C00650066007400720069006700680074006100720072006F00770020>
+<0062> <005C004E0077006100720072006F00770020>
+<0063> <005C004E0065006100720072006F00770020>
+<0064> <005C00530077006100720072006F00770020>
+<0065> <005C00530065006100720072006F00770020>
+<0066> <005C006E004C006500660074006100720072006F00770020>
+<0067> <005C006E004C00650066007400720069006700680074006100720072006F00770020>
+<0068> <005C006E00520069006700680074006100720072006F00770020>
+<0069> <005C006E0076004C00650066007400720069006700680074006100720072006F00770020>
+<006A> <005C004C006C006500660074006100720072006F00770020>
+<006B> <005C004200620062006B0020>
+<006C> <005C005200720069006700680074006100720072006F00770020>
+<006D> <005C00720069006700680074006C006500660074006100720072006F007700730020>
+<006E> <005C006C00650066007400720069006700680074006100720072006F007700730020>
+<006F> <005C007500700064006F0077006E006100720072006F007700730020>
+<0070> <005C0064006F0077006E00750070006100720072006F007700730020>
+<0071> <005C006C006500660074006C006500660074006100720072006F007700730020>
+<0072> <005C0075007000750070006100720072006F007700730020>
+<0073> <005C0072006900670068007400720069006700680074006100720072006F007700730020>
+<0074> <005C0064006F0077006E0064006F0077006E006100720072006F007700730020>
+<0075> <005C007500700068006100720070006F006F006E007200690067006800740020>
+<0076> <005C007500700068006100720070006F006F006E006C0065006600740020>
+<0077> <005C0064006F0077006E0068006100720070006F006F006E007200690067006800740020>
+<0078> <005C0064006F0077006E0068006100720070006F006F006E006C0065006600740020>
+<0079> <005C006C006500660074007200690067006800740068006100720070006F006F006E00730020>
+<007A> <005C00720069006700680074006C0065006600740068006100720070006F006F006E00730020>
+<007B> <005C004C007300680020>
+<007C> <005C006D006900640020>
+<007D> <005C0052007300680020>
+<007E> <005C007600650063007B007D0020>
+<007F> <0020>
+<0080> <005C006E006C0065007300730067007400720020>
+<0081> <005C004C0064007300680020>
+<0082> <005C00520064007300680020>
+<0083> <005C00720044007300680020>
+<0084> <005C006C0044007300680020>
+<0085> <005C00720055007300680020>
+<0086> <005C006C0055007300680020>
+<0087> <005C00630075007200760065006100720072006F0077006C0065006600740020>
+<0088> <005C00630075007200760065006100720072006F0077007200690067006800740020>
+<0089> <005C00630075007200760065006100720072006F0077006C006500660070006C007500730020>
+<008A> <005C00630075007200760065006100720072006F007700720069006700680074006D0069006E007500730020>
+<008B> <005C006100630077006F00700065006E0063006900720063006C0065006100720072006F00770020>
+<008C> <005C00630077006F00700065006E0063006900720063006C0065006100720072006F00770020>
+<008D> <005C006C006500660074007A00690069007A0061007A006100720072006F00770020>
+<008E> <005C00720069006700680073007A00690069007A0061007A006100720072006F00770020>
+<008F> <005C006C00650066007400730071007500690067006100720072006F00770020>
+<0090> <005C0072006900670068007400730071007500690067006100720072006F00770020>
+<0091> <005C006C0065006600740072006900670068007400730071007500690067006100720072006F00770020>
+<0092> <005C006E007600720069006700680074006100720072006F0077007400610069006C0020>
+<0093> <005C0064006F0077006E007A00690069007A0061007A006100720072006F00770020>
+<0094> <005C006E00650020>
+<0095> <005C006E006500710075006900760020>
+<0096> <005C006E00730069006D0020>
+<0097> <005C006E00730069006D00650020>
+<0098> <005C006E0061007000700072006F00780020>
+<0099> <005C006E0063006F006E00670020>
+<009A> <005C006E006C0065007300730020>
+<009B> <005C006E0067007400720020>
+<009C> <005C006E006C006500710020>
+<009D> <005C006E0067006500710020>
+<009E> <005C006E006C00650073007300730069006D0020>
+<009F> <005C006E00670074007200730069006D0020>
+<00A0> <005C0063006900720063006C006500680062006100720020>
+<00A1> <0020>
+<00A2> <0020>
+<00A3> <0020>
+<00A4> <0020>
+<00A5> <0020>
+<00A6> <0020>
+<00A7> <0020>
+<00A8> <0020>
+<00A9> <0020>
+<00AA> <0020>
+<00AB> <005C00620069006700730074006100720020>
+<00AC> <005C0063006800650063006B006D00610072006B0020>
+<00AD> <0020>
+<00AE> <0020>
+<00AF> <0020>
+<00B0> <0020>
+<00B1> <0020>
+<00B2> <0020>
+<00B3> <0020>
+<00B4> <0020>
+<00B5> <0020>
+<00B6> <0020>
+<00B7> <0020>
+<00B8> <0020>
+<00B9> <0020>
+<00BA> <0020>
+<00BB> <0020>
+<00BC> <0020>
+<00BD> <0020>
+<00BE> <0020>
+<00BF> <0020>
+endbfchar
+64 beginbfchar
+<00C0> <0020>
+<00C1> <0020>
+<00C2> <0020>
+<00C3> <0020>
+<00C4> <0020>
+<00C5> <005C006E006700720074006C0065007300730020>
+<00C6> <005C006E0073007500620073006500740020>
+<00C7> <005C006E0073007500700073006500740020>
+<00C8> <005C006E007300750062007300650074006500710020>
+<00C9> <005C006E007300750070007300650074006500710020>
+<00CA> <005C006E0073007500620073006500740065007100710020>
+<00CB> <005C006E0073007500700073006500740065007100710020>
+<00CC> <005C007300750062007300650074006E006500710020>
+<00CD> <005C007300750070007300650074006E006500710020>
+<00CE> <005C007300750062007300650074006E0065007100710020>
+<00CF> <005C007300750070007300650074006E0065007100710020>
+<00D0> <005C007600610072007300750062007300650074006E006500710020>
+<00D1> <005C007600610072007300750070007300650074006E006500710020>
+<00D2> <005C007600610072007300750062007300650074006E0065007100710020>
+<00D3> <005C007600610072007300750070007300650074006E0065007100710020>
+<00D4> <005C006E00730071007300750062007300650074006500710020>
+<00D5> <005C006E00730071007300750070007300650074006500710020>
+<00D6> <005C006E006C006500710073006C0061006E00740020>
+<00D7> <005C006E0067006500710073006C0061006E00740020>
+<00D8> <005C006E006C0065007100710020>
+<00D9> <005C006E00670065007100710020>
+<00DA> <005C006C006E006500710020>
+<00DB> <005C0067006E006500710020>
+<00DC> <005C006C006E0065007100710020>
+<00DD> <005C0067006E0065007100710020>
+<00DE> <005C006C0076006500720074006E0065007100710020>
+<00DF> <005C00670076006500720074006E0065007100710020>
+<00E0> <005C006C006E00730069006D0020>
+<00E1> <005C00630064006F007400700020>
+<00E2> <005C0067006E00730069006D0020>
+<00E3> <005C006C006E0061007000700072006F00780020>
+<00E4> <005C0067006E0061007000700072006F00780020>
+<00E5> <005C006E00700072006500630020>
+<00E6> <005C006E00730075006300630020>
+<00E7> <005C006E0070007200650063006500710020>
+<00E8> <005C006E0073007500630063006500710020>
+<00E9> <005C0070007200650063006E0065007100710020>
+<00EA> <005C0073007500630063006E0065007100710020>
+<00EB> <005C0070007200650063006E00730069006D0020>
+<00EC> <005C0073007500630063006E00730069006D0020>
+<00ED> <005C0070007200650063006E0061007000700072006F00780020>
+<00EE> <005C0073007500630063006E0061007000700072006F00780020>
+<00EF> <005C006E0074007200690061006E0067006C0065006C0065006600740020>
+<00F0> <005C006E0074007200690061006E0067006C0065007200690067006800740020>
+<00F1> <005C006E0074007200690061006E0067006C0065006C006500660074006500710020>
+<00F2> <005C006E0074007200690061006E0067006C006500720069006700680074006500710020>
+<00F3> <005C006E006100730079006D00700020>
+<00F4> <005C006E00730068006F00720074006D006900640020>
+<00F5> <005C006E00730068006F007200740070006100720061006C006C0065006C0020>
+<00F6> <005C006E006D006900640020>
+<00F7> <005C006E0070006100720061006C006C0065006C0020>
+<00F8> <005C006E007600640061007300680020>
+<00F9> <005C006E007600440061007300680020>
+<00FA> <005C006E005600640061007300680020>
+<00FB> <005C006E005600440061007300680020>
+<00FC> <005C0021>
+<00FD> <005C002C>
+<00FE> <005C002C>
+<00FF> <005C002C>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/lmr.cmap b/macros/latex/contrib/mmap/lmr.cmap
new file mode 100644
index 0000000000..8acdee909d
--- /dev/null
+++ b/macros/latex/contrib/mmap/lmr.cmap
@@ -0,0 +1,289 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-LMR-0)
+%%Title: (TeX-LMR-0 TeX LMR 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (LMR)
+/Supplement 0
+>> def
+/CMapName /TeX-LMR-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+96 beginbfchar
+<00> <25CB>
+<01> <25CF>
+<02> <25A1>
+<03> <25A0>
+<04> <25B5>
+<05> <25B4>
+<06> <25BF>
+<07> <25BE>
+<08> <25CA>
+<09> <29EB>
+<0A> <25C6>
+<0B> <EE0D>
+<0C> <EE0E>
+<0D> <22E4>
+<0E> <22E5>
+<0F> <2A4F>
+<10> <2A4E>
+<11> <2A64>
+<12> <2A65>
+<13> <22EE>
+<14> <22EF>
+<15> <22F0>
+<16> <22F1>
+<17> <005C006200690067005C0023>
+<18> <2246>
+<19> <2A78>
+<1A> <225B>
+<1B> <210F>
+<1C> <22F6>
+<1D> <2209>
+<1E> <22FD>
+<1F> <220C>
+<20> <2204>
+<21> <2194>
+<22> <2195>
+<23> <219E>
+<24> <219F>
+<25> <21A0>
+<26> <005C006200690067005C0026>
+<27> <21A1>
+<28> <21A2>
+<29> <21A3>
+<2A> <21A4>
+<2B> <21A5>
+<2C> <21A6>
+<2D> <002D>
+<2E> <21A7>
+<2F> <21E4>
+<30> <21E5>
+<31> <21A8>
+<32> <21F7>
+<33> <21F8>
+<34> <21F9>
+<35> <21FC>
+<36> <FFE9>
+<37> <FFEB>
+<38> <21E0>
+<39> <21E1>
+<3A> <21E2>
+<3B> <21E3>
+<3C> <21A9>
+<3D> <003D>
+<3E> <21AA>
+<3F> <21AB>
+<40> <21AC>
+<41> <D835DD38>
+<42> <D835DD39>
+<43> <2102>
+<44> <D835DD3B>
+<45> <D835DD3C>
+<46> <D835DD3D>
+<47> <D835DD3E>
+<48> <210D>
+<49> <D835DD40>
+<4A> <D835DD41>
+<4B> <D835DD42>
+<4C> <D835DD43>
+<4D> <D835DD44>
+<4E> <2115>
+<4F> <D835DD46>
+<50> <2119>
+<51> <211A>
+<52> <211D>
+<53> <D835DD4A>
+<54> <D835DD4B>
+<55> <D835DD4C>
+<56> <D835DD4D>
+<57> <D835DD4E>
+<58> <D835DD4F>
+<59> <D835DD50>
+<5A> <2124>
+<5B> <231C>
+<5C> <231D>
+<5D> <231E>
+<5E> <231F>
+<5F> <2016>
+endbfchar
+96 beginbfchar
+<0060> <21D5>
+<0061> <21D4>
+<0062> <21D6>
+<0063> <21D7>
+<0064> <21D8>
+<0065> <21D9>
+<0066> <21CD>
+<0067> <21CE>
+<0068> <21CF>
+<0069> <2904>
+<006A> <21DA>
+<006B> <D835DD5C>
+<006C> <21DB>
+<006D> <21C4>
+<006E> <21C6>
+<006F> <21C5>
+<0070> <21F5>
+<0071> <21C7>
+<0072> <21C8>
+<0073> <21C9>
+<0074> <21CA>
+<0075> <21BE>
+<0076> <21BF>
+<0077> <21C2>
+<0078> <21C3>
+<0079> <21CB>
+<007A> <21CC>
+<007B> <21B0>
+<007C> <2223>
+<007D> <21B1>
+<007E> <20D7>
+<007F> <0020>
+<0080> <227620D2>
+<0081> <21B2>
+<0082> <21B3>
+<0083> <2B0E>
+<0084> <2B10>
+<0085> <2B0F>
+<0086> <2B11>
+<0087> <21B6>
+<0088> <21B7>
+<0089> <293D>
+<008A> <293C>
+<008B> <21BA>
+<008C> <21BB>
+<008D> <21DC>
+<008E> <21DD>
+<008F> <219C>
+<0090> <219D>
+<0091> <21AD>
+<0092> <2914>
+<0093> <21AF>
+<0094> <2260>
+<0095> <2262>
+<0096> <2241>
+<0097> <2244>
+<0098> <2249>
+<0099> <2247>
+<009A> <226E>
+<009B> <226F>
+<009C> <2270>
+<009D> <2271>
+<009E> <2274>
+<009F> <2275>
+<00A0> <29B5>
+<00A1> <0020>
+<00A2> <0020>
+<00A3> <0020>
+<00A4> <0020>
+<00A5> <0020>
+<00A6> <0020>
+<00A7> <0020>
+<00A8> <0020>
+<00A9> <0020>
+<00AA> <0020>
+<00AB> <2605>
+<00AC> <2713>
+<00AD> <0020>
+<00AE> <0020>
+<00AF> <0020>
+<00B0> <0020>
+<00B1> <0020>
+<00B2> <0020>
+<00B3> <0020>
+<00B4> <0020>
+<00B5> <0020>
+<00B6> <0020>
+<00B7> <0020>
+<00B8> <0020>
+<00B9> <0020>
+<00BA> <0020>
+<00BB> <0020>
+<00BC> <0020>
+<00BD> <0020>
+<00BE> <0020>
+<00BF> <0020>
+endbfchar
+64 beginbfchar
+<00C0> <0020>
+<00C1> <0020>
+<00C2> <0020>
+<00C3> <0020>
+<00C4> <0020>
+<00C5> <227720D2>
+<00C6> <2284>
+<00C7> <2285>
+<00C8> <2288>
+<00C9> <2289>
+<00CA> <2AC50338>
+<00CB> <2AC60338>
+<00CC> <228A>
+<00CD> <228B>
+<00CE> <2ACB>
+<00CF> <2ACC>
+<00D0> <228AFE00>
+<00D1> <2289FE00>
+<00D2> <2ACBFE00>
+<00D3> <2ACCFE00>
+<00D4> <22E2>
+<00D5> <22E3>
+<00D6> <2A7D0338>
+<00D7> <2A7E0338>
+<00D8> <22660338>
+<00D9> <22670338>
+<00DA> <2A87>
+<00DB> <2A88>
+<00DC> <2268>
+<00DD> <2269>
+<00DE> <2268FE00>
+<00DF> <2269FE00>
+<00E0> <22E6>
+<00E1> <00B7>
+<00E2> <22E7>
+<00E3> <2A89>
+<00E4> <2A8A>
+<00E5> <2280>
+<00E6> <2281>
+<00E7> <2AAF0338>
+<00E8> <2AB00338>
+<00E9> <2AB5>
+<00EA> <2AB6>
+<00EB> <22E8>
+<00EC> <22E9>
+<00ED> <2AB9>
+<00EE> <2ABA>
+<00EF> <22EA>
+<00F0> <22EB>
+<00F1> <22EC>
+<00F2> <22ED>
+<00F3> <226D>
+<00F4> <2224>
+<00F5> <2226>
+<00F6> <2224>
+<00F7> <2226>
+<00F8> <22AC>
+<00F9> <22AD>
+<00FA> <22AE>
+<00FB> <22AF>
+<00FC> <0020>
+<00FD> <0020>
+<00FE> <0020>
+<00FF> <0020>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ly1.cmap b/macros/latex/contrib/mmap/ly1.cmap
new file mode 100644
index 0000000000..986545074f
--- /dev/null
+++ b/macros/latex/contrib/mmap/ly1.cmap
@@ -0,0 +1,94 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-LY1-0)
+%%Title: (TeX-LMR-0 TeX LY1 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (LY1)
+/Supplement 0
+>> def
+/CMapName /TeX-LY1-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+3 beginbfrange
+<20> <5D> <0020>
+<5F> <7E> <005F>
+<A0> <FF> <00A0>
+endbfrange
+60 beginbfchar
+<01> <20AC>
+<04> <2044>
+<05> <03230020>
+<06> <030B0020>
+<07> <03280020>
+<08> <0066006C>
+<0B> <00660066>
+<0C> <00660069>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <0131>
+<11> <0237>
+<12> <03000020>
+<13> <03010020>
+<14> <030C0020>
+<15> <03060020>
+<16> <03040020>
+<17> <030A0020>
+<18> <03270020>
+<19> <00DF>
+<1A> <00E6>
+<1B> <0153>
+<1C> <00F8>
+<1D> <00C6>
+<1E> <0152>
+<1F> <00D8>
+<5E> <03020020>
+<7F> <030E0020>
+<80> <0141>
+<81> <201B>
+<82> <201A>
+<83> <0192>
+<84> <201E>
+<85> <2026>
+<86> <2020>
+<87> <2021>
+<88> <03030020>
+<89> <2030>
+<8A> <0160>
+<8B> <2039>
+<8C> <0152>
+<8D> <017D>
+<8E> <02C6>
+<8F> <2212>
+<90> <0142>
+<91> <2018>
+<92> <2019>
+<93> <201C>
+<94> <201D>
+<95> <2022>
+<96> <2013>
+<97> <2014>
+<98> <03030020>
+<99> <2122>
+<9A> <0161>
+<9B> <203A>
+<9C> <0153>
+<9D> <017E>
+<9E> <02DC>
+<9F> <0178>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/mmap.sty b/macros/latex/contrib/mmap/mmap.sty
new file mode 100644
index 0000000000..045ff2fcca
--- /dev/null
+++ b/macros/latex/contrib/mmap/mmap.sty
@@ -0,0 +1,359 @@
+% Copyright (c) 2008 Ross Moore <ross@maths.mq.edu.au>
+% mmap package -- include CMap resources for math symbols into PDF
+% to make "search" and "copy-n-paste" functions work properly
+%
+% -m.cmap CMap uses ascii strings for the macro-names
+% .cmap CMap uses the Unicode code-point of the symbols
+%
+% You may distribute and/or modify this program under the terms of LPPL
+% the program consists of mmap.sty and .cmap files:
+%
+% {t1,lmr,ly1,oml,oms,omx,ot1,ulasy,umsa,umsb,ueuf,upsy,upzd}.cmap
+% {oml{b,m}it,omsb,ot1{rbxit,rbxn,rmit,rmn,ssbxn,ssmn,ttmn}}.cmap
+%
+% {t1,oml,oms,omx,ot1,ueuf,ueufb,ulasy,umsa,umsb,upsy,upzd}-m.cmap
+% {oml{b,m}it,omsb,ot1{rbxit,rbxn,rmit,rmn,ssbxn,ssmn,ttmn}}-m.cmap
+%
+% Usage:
+% put \usepackage{mmap} to load CMAP resources from -m.cmap files.
+% Or put \usepackage[noTeX]{mmap} to load CMAP resources from .cmap files.
+% Or put \usepackage[useTeX]{mmap} to load CMAP resources from -m.cmap files.
+%
+% IMPORTANT: place this immediately after the \documentclass line
+% to ensure that all fonts are checked for appropriate resources.
+%
+% TODO:
+% add *.cmap files for other font encodings (contributions are welcome):
+% TS1, OT2, IL2, ...
+% support dvips?
+%
+% History:
+% 2008/08/11 Fixed error for <3D> character ('equals') in ot1*-m files.
+%
+% 2008/07/08 Adjusted the documentation in the header of this file.
+%
+% 2008/07/02 Full support for math styles in OT1 and Euler Fraktur.
+% Fixed loading to avoid multiple inclusion of CMaps.
+% Ensure default OT1 font cancelled, to get CMap for math.
+% Improved CMap ranges and support for Plane-0 math letters.
+% Added /CMapVersion number to all .cmap files
+%
+% 2008/06/29 Now has partial support for different math styles in OT1.
+%
+% 2008/05/26 First version, including patch for \setaccent .
+% Cancel the default pre-loaded main font, so it can reload
+% later with a associated CMap resource.
+%
+% 2007/04/22 First attempt, to work seamlessly with cmap.sty
+% Previous work used a modified version of that package.
+%
+
+\ProvidesPackage{mmap}[2008/08/11 v1.03 CMAP support for math in PDF]
+
+\@ifundefined{pdffontattr}{%
+% The mmap package can be used only with pdflatex,
+% but not with ordinary latex
+ \PackageWarningNoLine{mmap}{pdftex not detected - will not do anything}%
+ \endinput
+}\relax
+\ifnum\pdfoutput<1
+ \PackageWarningNoLine{mmap}{pdftex in DVI mode - will not do anything}
+ \expandafter\endinput
+\fi
+\RequirePackage{cmap}
+\RequirePackage{ifpdf}
+\let\real@cmap@load\cmap@load
+
+\bgroup \catcode`\m 12\relax
+ \def\next{\egroup\def\nonletter@style{m}}%
+\next
+{\catcode`\U 12\relax \catcode`\O 12\relax \catcode`\T 12\relax
+ \catcode`\M 12\relax \catcode`\L 12\relax \catcode`\S 12\relax
+ \gdef\mmap@enc@unknown@{U}%
+ \gdef\mmap@enc@math@{OML}%
+ \gdef\mmap@enc@symb@{OMS}%
+ \gdef\mmap@enc@oldtex@{OT1}%
+ \gdef\mmap@enc@newtex@{T1}%
+ \gdef\mmap@oti@cancel@#1/#2/#3/#4/#5@@{%
+ \def\oti@font@name{OT1/#2/#3/#4/#5}%
+ \expandafter\let\csname\oti@font@name\endcsname\relax
+ }%
+ \gdef\mmap@enc@getname@#1/#2/#3/#4/#5@@{%
+ \def\cmap@f@namestyle{#1-#3}%
+ \def\this@f@style{#3}%
+ \ifx\nonletter@style\this@f@style
+ \def\cmap@f@encoding{u#2}%
+ \else % use the style when not 'm'
+ \def\cmap@f@encoding{u#2#3}%
+ \fi}%
+ \gdef\mmap@enc@getmathname@#1/#2/#3/#4/#5@@{%
+ \def\cmap@f@namestyle{#1-#3}%
+ \def\cmap@f@encoding{oml#3#4}}%
+ \gdef\mmap@enc@getsymbname@#1/#2/#3/#4/#5@@{%
+ \def\cmap@f@namestyle{#1-#3}%
+ \def\this@f@style{#3}%
+ \ifx\nonletter@style\this@f@style
+ \def\cmap@f@encoding{oms}%
+ \else % use the style when not 'm'
+ \def\cmap@f@encoding{oms#3}%
+ \fi}%
+ \gdef\mmap@enc@oldtexname@#1/#2/#3/#4/#5@@{%
+ \def\cmap@f@namestyle{#1-#3}%
+ \ifmmode\def\cmap@f@encoding{ot1#2#3#4}%
+ \else\def\cmap@f@encoding{ot1}\fi}%
+ \gdef\mmap@enc@newtexname@#1/#2/#3/#4/#5@@{%
+ \def\cmap@f@namestyle{#1-#3}%
+ \ifmmode\def\cmap@f@encoding{t1#2#3#4}%
+ \show\cmap@f@encoding % this is not accessed normally
+ \else\def\cmap@f@encoding{t1}\fi}%
+}%
+%
+% strip the 'cm' part from the resulting name
+{\catcode`\m 12\relax \catcode`\c 12\relax
+ \gdef\strip@CM@prefix@#1cm#2@#3!{%
+ \def\this@f@enCoding{#1#2}}%
+}% end of \catcode
+\def\strip@CM@prefix{%
+ \expandafter\strip@CM@prefix@\cmap@f@encoding @cm@!%
+ \edef\cmap@f@encoding{\this@f@enCoding}}
+%
+%
+% extra indirection, to allow features to be easily isolated
+% when doing detailed testing
+\edef\mmap@enc@unknown{\mmap@enc@unknown@}
+\edef\mmap@enc@math{\mmap@enc@math@}
+\edef\mmap@enc@symb{\mmap@enc@symb@}
+\edef\mmap@enc@oldtex{\mmap@enc@oldtex@}
+\edef\mmap@enc@newtex{\mmap@enc@newtex@}
+%
+\def\mmap@cmap@load{%
+ \ifx\cmap@f@encoding\mmap@enc@unknown
+ % check unknown encoding for math support
+ \expandafter\expandafter\expandafter\mmap@enc@getname@\expandafter\string\font@name @@%
+ \else % cmap doesn't get this far !
+ % check OT1 encoding for old-tex letters
+ \ifx\cmap@f@encoding\mmap@enc@oldtex
+ \expandafter\expandafter\expandafter\mmap@enc@oldtexname@\expandafter\string\font@name @@%
+ \ifmmode\strip@CM@prefix\fi
+ \else
+ % check T1 encoding for new-tex letters
+ \ifx\cmap@f@encoding\mmap@enc@newtex
+ \expandafter\expandafter\expandafter\mmap@enc@newtexname@\expandafter\string\font@name @@%
+ \ifmmode\strip@CM@prefix\fi
+ \else
+ % check OML encoding for math style
+ \ifx\cmap@f@encoding\mmap@enc@math
+ \expandafter\expandafter\expandafter\mmap@enc@getmathname@\expandafter\string\font@name @@%
+ \else
+ % check OMS encoding for math style
+ \ifx\cmap@f@encoding\mmap@enc@symb
+ \expandafter\expandafter\expandafter\mmap@enc@getsymbname@\expandafter\string\font@name @@%
+ \else
+ % write out a message to the .log file, but don't change the encoding,
+ % unless \mmap@enc@getname@ alters the value of \this@f@encoding
+ \edef\this@f@encoding{\cmap@f@encoding}%
+ \expandafter\expandafter\expandafter\mmap@enc@getname@\expandafter\string\font@name @@%
+ \typeout{\cmap@f@namestyle\space encoding encountered}%
+ \edef\cmap@f@encoding{\this@f@encoding}%
+ \fi\fi\fi\fi
+ \fi
+ \mmap@filecheck@
+}
+\def\mmap@filecheck@@{%
+ \edef\reserved@f{\lowercase{\def\noexpand\reserved@f{\cmap@f@encoding\mmap@end@}}}%
+ \reserved@f
+ \IfFileExists{\reserved@f}{\mmap@loadi}{%
+ \PackageWarning{mmap}{!!! No \mmap@end@\space file found for \cmap@f@encoding\space !!! }%
+ \real@cmap@load}% fall back to the original cmap loading
+}
+\let\mmap@filecheck@\mmap@filecheck@@
+
+% \cmap@hook is used when loading math-versions
+\let\real@cmap@hook\cmap@hook
+\def\mmap@cmap@hook{%
+ \edef\cmap@f@encoding{\f@encoding}%
+ \let\mmap@filecheck@\relax
+ \mmap@cmap@load
+ \@ifundefined{cmap@set@\cmap@f@encoding}%
+ {\mmap@filecheck@@}\relax
+ \csname cmap@set@\cmap@f@encoding\endcsname
+ \let\mmap@filecheck@\mmap@filecheck@@
+}
+
+
+% place the /ToUnincode resource and save its object reference
+\def\mmap@loadi{%
+ \immediate\pdfobj stream
+ %attr {/Type /CIDFile}
+ file {\reserved@f}%
+ \expandafter\xdef\csname cmap@set@\cmap@f@encoding\endcsname{%
+ \noexpand\expandafter\pdffontattr\noexpand\font@name
+ {/ToUnicode \the\pdflastobj\space 0 R}}%
+}
+
+
+% for combining accent characters to work, they must come
+% after the letter being accented.
+% The following coding achieves this; e.g. for OT1 encoded fonts.
+\let\mmap@latex@add@accent\add@accent
+\def\mmap@add@accent#1#2{%
+ \hmode@bgroup
+ \let \hmode@start@before@group \@firstofone
+ \setbox\@tempboxa\hbox{%
+ #2\global\mathchardef\accent@spacefactor\spacefactor}%
+ #2\kern-\wd\@tempboxa
+% \ifdim\ht\@tempboxa>1ex\relax
+ \dimen@=\ht\@tempboxa\advance\dimen@-1ex\relax
+ \raise\dimen@\hbox to\wd\@tempboxa{\hss
+ \accent#1{\vphantom{#2}}\hss}%
+% \else
+% \accent#1{%\vphantom{#2}
+% \vrule width\z@ height\ht\@tempboxa depth\dp\@tempboxa}%
+% \fi
+ \egroup
+ \spacefactor\accent@spacefactor
+%
+% \accent#1 #2\spacefactor\accent@spacefactor
+}
+\def\mmap@check@add@accent{%
+ \ifx\mmap@end@\cmap@ending
+ \let\add@accent\mmap@add@accent
+ \else
+ \let\add@accent\mmap@latex@add@accent
+ \fi
+}
+
+%%%
+%%% Handle some special cases
+%%%
+
+%\OT1\c #1->
+\def\mmap@OTcedilla#1{\bgroup
+ \leavevmode\setbox\z@\hbox{#1}%
+ {\ooalign{\unhbox\z@\crcr\hidewidth\char 24\hidewidth}}%
+ \egroup
+}
+\def\mmap@OTcedillabefore#1{\bgroup
+ \leavevmode\setbox\z@\hbox{#1}%
+ {\ooalign{\cr\hidewidth\char 24\hidewidth\cr\raise\baselineskip\box\z@\cr\cr}}%
+ \egroup
+}
+\def\mmap@bindOTcedilla{\expandafter\let\csname OT1\string\c\endcsname\mmap@OTcedilla}
+\def\mmap@bindcedillabefore{%
+ \expandafter\let\csname OT1\string\c\endcsname\mmap@OTcedillabefore
+% \expandafter\let\csname T1\string\c\endcsname\mmap@TIcedillabefore
+}
+
+%\OT1\b #1->
+\def\mmap@OTunderbar#1{%
+ \hmode@bgroup \setbox\z@\hbox{#1}%
+ \o@lign{\unhbox\z@\crcr\hidewidth\ltx@sh@ft{-3ex}\vbox to.2ex{\hbox{\char22}\vss}\hidewidth}%
+ \egroup
+}
+\def\mmap@OTunderbarbefore#1{%
+ \hmode@bgroup
+ \o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-3ex}\vbox to.2ex{\hbox{\char22}\vss}\hidewidth}%
+ \egroup
+}
+\def\mmap@bindOTunderbar{\expandafter\let\csname OT1\string\b\endcsname\mmap@OTunderbar}
+\def\mmap@bindunderbarbefore{%
+ \expandafter\let\csname OT1\string\b\endcsname\mmap@OTunderbarbefore
+% \expandafter\let\csname T1\string\b\endcsname\mmap@TIunderbarbefore
+}
+
+%\T1\c #1->
+\def\mmap@TIcedilla#1{%
+ \@text@composite\T1\c#1\@empty\@text@composite
+ {\leavevmode \setbox \z@ \hbox {#1}%
+ {\ooalign{\unhbox\z@\crcr\hidewidth\char 11\hidewidth}}%
+ }%
+}
+\def\mmap@bindTIcedilla{\expandafter\let\csname T1\string\c\endcsname\mmap@TIcedilla}
+
+%\T1\k #1->
+\def\mmap@TIcedillabefore#1{%
+ \@text@composite\T1\c#1\@empty\@text@composite
+ {\hmode@bgroup\setbox\z@\hbox{#1}%
+ \ooalign{\cr\hidewidth\char 11\hidewidth\cr\raise\baselineskip\box\z@\cr\cr}%
+ \egroup}%
+}
+\def\mmap@bindTIcedillabefore{\expandafter\let\csname T1\string\c\endcsname\mmap@TIcedillabefore}
+
+%\T1\k #1->
+\def\mmap@TIcaronbefore#1{%
+ \@text@composite\T1\c#1\@empty\@text@composite
+ {\hmode@bgroup\setbox\z@\hbox{#1}%
+ \ooalign{\cr\hidewidth\char 12\hidewidth\cr\raise\baselineskip\box\z@\cr\cr}%
+ \egroup}%
+}
+\def\mmap@bindTIcaronbefore{\expandafter\let\csname T1\string\k\endcsname\mmap@TIcaronbefore}
+
+
+%\OT1\d #1->
+\def\mmap@underdotbefore#1{\bgroup
+ \leavevmode\setbox\z@\hbox{#1}%
+ \dimen@=\dp\z@ \advance\dimen@.4ex\relax
+ {\ooalign{\cr\hidewidth\lower\dimen@\hbox{\char 46}\hidewidth\cr\raise\baselineskip\box\z@\cr\cr}}%
+ \egroup
+}
+\def\mmap@bindunderdotbefore{%
+ \expandafter\let\csname OT1\string\d\endcsname\mmap@underdotbefore
+% \expandafter\let\csname T1\string\d\endcsname\mmap@underdotbefore
+}
+
+%\\OT1\r-A ->
+\def\mmap@Aring{\mmap@add@accent{23}A}
+\def\mmap@bindOTring{\expandafter\let\csname\string\OT1\string\r-A\endcsname\mmap@Aring}
+
+%\OT1\L ->
+%\OT1\l ->
+\expandafter\let\expandafter\realOTL\csname OT1\string\L\endcsname
+\expandafter\let\expandafter\realOTl\csname OT1\string\l\endcsname
+\def\mmap@stroke#1#2{\hmode@bgroup
+ \setbox\@tempboxa\hbox{#1}%
+ \hbox to\wd\@tempboxa{#1%\global\mathchardef\accent@spacefactor\spacefactor
+ \kern-\wd\@tempboxa\kern-#2em\hss\@xxxii\hfil}%
+ \egroup
+ \spacefactor\accent@spacefactor
+}
+% These don't work well, as the combination isn't honored adequately
+\def\mmap@bindOTLstroke{\expandafter\def\csname OT1\string\L\endcsname{\mmap@stroke{L}{.27}}}
+\def\mmap@bindOTlstroke{\expandafter\def\csname OT1\string\l\endcsname{\mmap@stroke{l}{0}}}
+
+
+% cancel the current font, which have been preloaded without a CMap
+% when needed it will load again, this time having a CMap
+% also always cancel OT1, as this may be needed in math
+\expandafter\expandafter\expandafter\mmap@oti@cancel@\expandafter\string\font@name @@%
+\expandafter\let\font@name\relax
+
+\def\mmap@ending{-m.cmap}
+\def\cmap@ending{.cmap}
+\DeclareOption{noTeX}{\let\mmap@end@\cmap@ending\mmap@check@add@accent}
+\DeclareOption{useTeX}{\let\mmap@end@\mmap@ending\mmap@check@add@accent}
+\def\mmapnotexcodes{\ds@noTeX\AtBeginDocument{\ds@noTeX}}
+\def\mmapusetexcodes{\ds@useTeX\AtBeginDocument{\ds@useTeX}}
+\ExecuteOptions{useTeX}%
+\ProcessOptions
+% Cannot delay the rebinding, since the .aux file or a package
+% may cause font-loading without the correct CMap
+\AtEndOfPackage{%
+ \let\cmap@load\mmap@cmap@load
+ \let\cmap@hook\mmap@cmap@hook
+}
+\ifx\mmap@end@\mmap@ending
+ \AtEndOfPackage{\AtBeginDocument{%
+ \mmap@bindcedillabefore
+ \mmap@bindunderbarbefore
+ \mmap@bindTIcedillabefore
+ \mmap@bindTIcaronbefore
+ \mmap@bindunderdotbefore
+}}\else
+ \AtEndOfPackage{\AtBeginDocument{%
+ \mmap@bindOTring
+ \mmap@bindOTcedilla
+ \mmap@bindTIcedilla
+% \mmap@bindOTLstroke
+% \mmap@bindOTlstroke
+}}\fi
+\endinput
diff --git a/macros/latex/contrib/mmap/oml-m.cmap b/macros/latex/contrib/mmap/oml-m.cmap
new file mode 100644
index 0000000000..f089de043d
--- /dev/null
+++ b/macros/latex/contrib/mmap/oml-m.cmap
@@ -0,0 +1,113 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-MI-0)
+%%Title: (TeXmath-MI-0 TeXmath MI 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (MI)
+/Supplement 0
+>> def
+/CMapName /TeXmath-MI-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+6 beginbfrange
+<41> <5A> <0041>
+<61> <7A> <0061>
+<C0> <D6> <00C0>
+<D8> <DE> <00D8>
+<E0> <F6> <00E0>
+<F8> <FE> <00F8>
+endbfrange
+76 beginbfchar
+<00> <005C00470061006D006D00610020>
+<01> <005C00440065006C007400610020>
+<02> <005C005400680065007400610020>
+<03> <005C004B00610070007000610020>
+<04> <005C005800690020>
+<05> <005C005000690020>
+<06> <005C005300690067006D00610020>
+<07> <005C0055007000730069006C006F006E0020>
+<08> <005C0050006800690020>
+<09> <005C0050007300690020>
+<0A> <005C004F006D0065006700610020>
+<0B> <005C0061006C0070006800610020>
+<0C> <005C00620065007400610020>
+<0D> <005C00670061006D006D00610020>
+<0E> <005C00640065006C007400610020>
+<0F> <005C0065007000730069006C006F006E0020>
+<10> <005C007A0065007400610020>
+<11> <005C0065007400610020>
+<12> <005C007400680065007400610020>
+<13> <005C0069006F007400610020>
+<14> <005C006B00610070007000610020>
+<15> <005C006C0061006D0062006400610020>
+<16> <005C006D00750020>
+<17> <005C006E00750020>
+<18> <005C007800690020>
+<19> <005C007000690020>
+<1A> <005C00720068006F0020>
+<1B> <005C007300690067006D00610020>
+<1C> <005C0074006100750020>
+<1D> <005C0075007000730069006C006F006E0020>
+<1E> <005C0070006800690020>
+<1F> <005C0063006800690020>
+<20> <005C0070007300690020>
+<21> <005C006F006D0065006700610020>
+<22> <005C0076006100720065007000730069006C006F006E0020>
+<23> <005C00760061007200670061006D006D00610020>
+<24> <005C007600610072007000690020>
+<25> <005C00760061007200720068006F0020>
+<26> <005C007600610072007300690067006D00610020>
+<27> <005C0076006100720070006800690020>
+<28> <005C006C0065006600740068006100720070006F006F006E007500700020>
+<29> <005C006C0065006600740068006100720070006F006F006E0064006F0077006E0020>
+<2A> <005C007200690067006800740068006100720070006F006F006E007500700020>
+<2B> <005C007200690067006800740068006100720070006F006F006E0064006F0077006E0020>
+<2C> <005C006C0068006F006F006B0020>
+<2D> <005C00720068006F006F006B0020>
+<2E> <0020005C0074007200690061006E0067006C0065006C0065006600740020>
+<2F> <0020005C0074007200690061006E0067006C0065007200690067006800740020>
+<30> <005C006F006C0064007300740079006C0065007B0030007D>
+<31> <005C006F006C0064007300740079006C0065007B0031007D>
+<32> <005C006F006C0064007300740079006C0065007B0032007D>
+<33> <005C006F006C0064007300740079006C0065007B0033007D>
+<34> <005C006F006C0064007300740079006C0065007B0034007D>
+<35> <005C006F006C0064007300740079006C0065007B0035007D>
+<36> <005C006F006C0064007300740079006C0065007B0036007D>
+<37> <005C006F006C0064007300740079006C0065007B0037007D>
+<38> <005C006F006C0064007300740079006C0065007B0038007D>
+<39> <005C006F006C0064007300740079006C0065007B0039007D>
+<3A> <002E>
+<3B> <002C>
+<3C> <003C>
+<3D> <002F>
+<3E> <003E>
+<3F> <0020005C00730074006100720020>
+<40> <005C007000610072007400690061006C0020>
+<5B> <005C0066006C006100740020>
+<5C> <005C006E00610074007500720061006C0020>
+<5D> <005C007300680061007200700020>
+<5E> <0020005C0073006D0069006C00650020>
+<5F> <0020005C00660072006F0077006E0020>
+<60> <005C0065006C006C0020>
+<7B> <005C0069006D0061007400680020>
+<7C> <005C006A006D0061007400680020>
+<7D> <005C007700700020>
+<7E> <005C007600650063007B007D>
+<7F> <005C0074007B007D>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/oml.cmap b/macros/latex/contrib/mmap/oml.cmap
new file mode 100644
index 0000000000..12c4a4d87f
--- /dev/null
+++ b/macros/latex/contrib/mmap/oml.cmap
@@ -0,0 +1,116 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-MI-H)
+%%Title: (TeX-MI-H TeX MI H)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (MI)
+/Supplement 5
+>> def
+/CMapName /TeX-MI-H def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+12 beginbfrange
+<0B> <0E> <D835DEFC>
+<10> <18> <D835DF01>
+<19> <1A> <D835DF0B>
+<1B> <21> <D835DF0E>
+<30> <39> <0030>
+<41> <5A> <D835DC34>
+<61> <7A> <D835DC4E>
+<B3> <BB> <D835DF01>
+<C5> <D6> <C5>
+<D8> <DE> <D8>
+<E0> <F6> <E0>
+<F8> <FE> <F8>
+endbfrange
+73 beginbfchar
+<00> <D835DEE4>
+<01> <D835DEE5>
+<02> <D835DEE9>
+<03> <D835DEEC>
+<04> <D835DEEF>
+<05> <D835DEF1>
+<06> <D835DEF4>
+<07> <D835DEF6>
+<08> <D835DEF7>
+<09> <D835DEF9>
+<0A> <D835DEFA>
+<0F> <D835DF16>
+<22> <D835DF00>
+<23> <D835DF17>
+<24> <D835DF1B>
+<25> <D835DF1A>
+<26> <D835DF0D>
+<27> <D835DF19>
+<28> <21BC>
+<29> <21BD>
+<2A> <21C0>
+<2B> <21C1>
+<2C> <02D3>
+<2D> <02D2>
+<2E> <25C1>
+<2F> <25B7>
+<3A> <002E>
+<3B> <002C>
+<3C> <003C>
+<3D> <002F>
+<3E> <003E>
+<3F> <22C6>
+<40> <2202>
+<40> <D835DF15>
+<5B> <266D>
+<5C> <266E>
+<5D> <266F>
+<5E> <2323>
+<5F> <2322>
+<60> <2113>
+<68> <210E>
+<7B> <D835DEA4>
+<7C> <D835DEA5>
+<7D> <2118>
+<7E> <20D7>
+<7F> <2040>
+<80> <D835DF13>
+<A0> <0020>
+<A1> <D835DEE4>
+<A2> <D835DEE5>
+<A3> <D835DEE9>
+<A4> <D835DEEC>
+<A5> <D835DEEF>
+<A6> <D835DEF1>
+<A7> <D835DEF4>
+<A8> <D835DEF6>
+<A9> <D835DEF7>
+<AA> <D835DEF9>
+<AD> <D835DEFA>
+<AE> <D835DEFC>
+<AF> <D835DEFD>
+<B0> <D835DEFE>
+<B1> <D835DEFF>
+<B2> <D835DF16>
+<BC> <D835DF0B>
+<BD> <D835DF0C>
+<BE> <D835DF0E>
+<BF> <D835DF0F>
+<C0> <D835DF10>
+<C1> <D835DF19>
+<C2> <D835DF12>
+<C3> <D835DF13>
+<C4> <2040>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/omlbit-m.cmap b/macros/latex/contrib/mmap/omlbit-m.cmap
new file mode 100644
index 0000000000..ce0d8c8bc3
--- /dev/null
+++ b/macros/latex/contrib/mmap/omlbit-m.cmap
@@ -0,0 +1,163 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-MI-0)
+%%Title: (TeXmath-MI-0 TeXmath MI 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (MI)
+/Supplement 0
+>> def
+/CMapName /TeXmath-MI-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+4 beginbfrange
+<C0> <D6> <00C0>
+<D8> <DE> <00D8>
+<E0> <F6> <00E0>
+<F8> <FE> <00F8>
+endbfrange
+128 beginbfchar
+<00> <005C006200660069007400470061006D006D00610020>
+<01> <005C006200660069007400440065006C007400610020>
+<02> <0050062006600690074C005400680065007400610020>
+<03> <005C0062006600690074004B0061006D0062006400610020>
+<04> <005C0062006600690074005800690020>
+<05> <005C0062006600690074005000690020>
+<06> <005C0062006600690074005300690067006D00610020>
+<07> <005C00620066006900740055007000730069006C006F006E0020>
+<08> <005C00620066006900740050006800690020>
+<09> <005C00620066006900740050007300690020>
+<0A> <005C0062006600690074004F006D0065006700610020>
+<0B> <005C00620066006900740061006C0070006800610020>
+<0C> <005C006200660069007400620065007400610020>
+<0D> <005C006200660069007400670061006D006D00610020>
+<0E> <005C006200660069007400640065006C007400610020>
+<0F> <005C00620066006900740065007000730069006C006F006E0020>
+<10> <005C0062006600690074007A0065007400610020>
+<11> <005C00620066006900740065007400610020>
+<12> <005C0062006600690074007400680065007400610020>
+<13> <005C00620066006900740069006F007400610020>
+<14> <005C0062006600690074006B00610070007000610020>
+<15> <005C0062006600690074006C0061006D0062006400610020>
+<16> <005C0062006600690074006D00750020>
+<17> <005C0062006600690074006E00750020>
+<18> <005C0062006600690074007800690020>
+<19> <005C0062006600690074007000690020>
+<1A> <005C006200660069007400720068006F0020>
+<1B> <005C0062006600690074007300690067006D00610020>
+<1C> <005C00620066006900740074006100750020>
+<1D> <005C00620066006900740075007000730069006C006F006E0020>
+<1E> <005C00620066006900740070006800690020>
+<1F> <005C00620066006900740063006800690020>
+<20> <005C00620066006900740070007300690020>
+<21> <005C0062006600690074006F006D0065006700610020>
+<22> <005C00620066006900740076006100720065007000730069006C006F006E0020>
+<23> <005C006200660069007400760061007200670061006D006D00610020>
+<24> <005C0062006600690074007600610072007000690020>
+<25> <005C006200660069007400760061007200720068006F0020>
+<26> <005C0062006600690074007600610072007300690067006D00610020>
+<27> <005C00620066006900740076006100720070006800690020>
+<28> <005C006C0065006600740068006100720070006F006F006E007500700020>
+<29> <005C006C0065006600740068006100720070006F006F006E0064006F0077006E0020>
+<2A> <005C007200690067006800740068006100720070006F006F006E007500700020>
+<2B> <005C007200690067006800740068006100720070006F006F006E0064006F0077006E0020>
+<2C> <005C006C0068006F006F006B0020>
+<2D> <005C00720068006F006F006B0020>
+<2E> <0020005C0074007200690061006E0067006C0065006C0065006600740020>
+<2F> <0020005C0074007200690061006E0067006C0065007200690067006800740020>
+<30> <005C006F006C0064007300740079006C0065007B0030007D>
+<31> <005C006F006C0064007300740079006C0065007B0031007D>
+<32> <005C006F006C0064007300740079006C0065007B0032007D>
+<33> <005C006F006C0064007300740079006C0065007B0033007D>
+<34> <005C006F006C0064007300740079006C0065007B0034007D>
+<35> <005C006F006C0064007300740079006C0065007B0035007D>
+<36> <005C006F006C0064007300740079006C0065007B0036007D>
+<37> <005C006F006C0064007300740079006C0065007B0037007D>
+<38> <005C006F006C0064007300740079006C0065007B0038007D>
+<39> <005C006F006C0064007300740079006C0065007B0039007D>
+<3A> <002E>
+<3B> <002C>
+<3C> <003C>
+<3D> <002F>
+<3E> <003E>
+<3F> <005C00730074006100720020>
+<40> <005C00620066007000610072007400690061006C0020>
+<41> <005C006200660069007400410020>
+<42> <005C006200660069007400420020>
+<43> <005C006200660069007400430020>
+<44> <005C006200660069007400440020>
+<45> <005C006200660069007400450020>
+<46> <005C006200660069007400460020>
+<47> <005C006200660069007400470020>
+<48> <005C006200660069007400480020>
+<49> <005C006200660069007400490020>
+<4A> <005C0062006600690074004A0020>
+<4B> <005C0062006600690074004B0020>
+<4C> <005C0062006600690074004C0020>
+<4D> <005C0062006600690074004D0020>
+<4E> <005C0062006600690074004E0020>
+<4F> <005C0062006600690074004F0020>
+<50> <005C006200660069007400500020>
+<51> <005C006200660069007400510020>
+<52> <005C006200660069007400520020>
+<53> <005C006200660069007400530020>
+<54> <005C006200660069007400540020>
+<55> <005C006200660069007400550020>
+<56> <005C006200660069007400560020>
+<57> <005C006200660069007400570020>
+<58> <005C006200660069007400580020>
+<59> <005C006200660069007400590020>
+<5A> <005C0062006600690074005A0020>
+<5B> <005C0066006C006100740020>
+<5C> <005C006E00610074007500720061006C0020>
+<5D> <005C007300680061007200700020>
+<5E> <0020005C0073006D0069006C00650020>
+<5F> <0020005C00660072006F0077006E0020>
+<60> <005C0065006C006C0020>
+<61> <005C006200660069007400610020>
+<62> <005C006200660069007400620020>
+<63> <005C006200660069007400630020>
+<64> <005C006200660069007400640020>
+<65> <005C006200660069007400650020>
+<66> <005C006200660069007400660020>
+<67> <005C006200660069007400670020>
+<68> <005C006200660069007400680020>
+<69> <005C006200660069007400690020>
+<6A> <005C0062006600690074006A0020>
+<6B> <005C0062006600690074006B0020>
+<6C> <005C0062006600690074006C0020>
+<6D> <005C0062006600690074006D0020>
+<6E> <005C0062006600690074006E0020>
+<6F> <005C0062006600690074006F0020>
+<70> <005C006200660069007400700020>
+<71> <005C006200660069007400710020>
+<72> <005C006200660069007400720020>
+<73> <005C006200660069007400730020>
+<74> <005C006200660069007400740020>
+<75> <005C006200660069007400750020>
+<76> <005C006200660069007400760020>
+<77> <005C006200660069007400770020>
+<78> <005C006200660069007400780020>
+<79> <005C006200660069007400790020>
+<7A> <005C0062006600690074007A0020>
+<7B> <005C0069006D0061007400680020>
+<7C> <005C006A006D0061007400680020>
+<7D> <005C007700700020>
+<7E> <005C007600650063007B007D>
+<7F> <005C0074007B007D>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/omlbit.cmap b/macros/latex/contrib/mmap/omlbit.cmap
new file mode 100644
index 0000000000..b716003e8f
--- /dev/null
+++ b/macros/latex/contrib/mmap/omlbit.cmap
@@ -0,0 +1,200 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-MIB-H)
+%%Title: (TeX-MIB-H TeX MIB H)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (MIB)
+/Supplement 5
+>> def
+/CMapName /TeX-MIB-H def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+4 beginbfrange
+<C5> <D6> <C5>
+<D8> <DE> <D8>
+<E0> <F6> <E0>
+<F8> <FE> <F8>
+endbfrange
+165 beginbfchar
+<00> <D835DF1E>
+<01> <D835DF1F>
+<02> <D835DF23>
+<03> <D835DF26>
+<04> <D835DF29>
+<05> <D835DF2B>
+<06> <D835DF2E>
+<07> <D835DF30>
+<08> <D835DF31>
+<09> <D835DF33>
+<0A> <D835DF34>
+<0B> <D835DF36>
+<0C> <D835DF37>
+<0D> <D835DF38>
+<0E> <D835DF39>
+<0F> <D835DF50>
+<10> <D835DF3B>
+<11> <D835DF3C>
+<12> <D835DF3D>
+<13> <D835DF3E>
+<14> <D835DF3F>
+<15> <D835DF40>
+<16> <D835DF41>
+<17> <D835DF42>
+<18> <D835DF43>
+<19> <D835DF45>
+<1A> <D835DF46>
+<1B> <D835DF48>
+<1C> <D835DF49>
+<1D> <D835DF4A>
+<1E> <D835DF4B>
+<1F> <D835DF4C>
+<20> <D835DF4D>
+<21> <D835DF4E>
+<22> <D835DF3A>
+<23> <D835DF51>
+<24> <D835DF55>
+<25> <D835DF54>
+<26> <D835DF47>
+<27> <D835DF53>
+<28> <21BC>
+<29> <21BD>
+<2A> <21C0>
+<2B> <21C1>
+<2C> <02D3>
+<2D> <02D2>
+<2E> <25C1>
+<2F> <25B7>
+<30> <0030>
+<31> <0031>
+<32> <0032>
+<33> <0033>
+<34> <0034>
+<35> <0035>
+<36> <0036>
+<37> <0037>
+<38> <0038>
+<39> <0039>
+<3A> <002E>
+<3B> <002C>
+<3C> <003C>
+<3D> <002F>
+<3E> <003E>
+<3F> <22C6>
+<40> <2202>
+<40> <D835DF4F>
+<41> <D835DC68>
+<42> <D835DC69>
+<43> <D835DC6A>
+<44> <D835DC6B>
+<45> <D835DC6C>
+<46> <D835DC6D>
+<47> <D835DC6E>
+<48> <D835DC6F>
+<49> <D835DC70>
+<4A> <D835DC71>
+<4B> <D835DC72>
+<4C> <D835DC73>
+<4D> <D835DC74>
+<4E> <D835DC75>
+<4F> <D835DC76>
+<50> <D835DC77>
+<51> <D835DC78>
+<52> <D835DC79>
+<53> <D835DC7A>
+<54> <D835DC7B>
+<55> <D835DC7C>
+<56> <D835DC7D>
+<57> <D835DC7E>
+<58> <D835DC7F>
+<59> <D835DC80>
+<5A> <D835DC81>
+<5B> <266D>
+<5C> <266E>
+<5D> <266F>
+<5E> <2323>
+<5F> <2322>
+<60> <2113>
+<61> <D835DC82>
+<62> <D835DC83>
+<63> <D835DC84>
+<64> <D835DC85>
+<65> <D835DC86>
+<66> <D835DC87>
+<67> <D835DC88>
+<68> <D835DC89>
+<69> <D835DC8A>
+<6A> <D835DC8B>
+<6B> <D835DC8C>
+<6C> <D835DC8D>
+<6D> <D835DC8E>
+<6E> <D835DC8F>
+<6F> <D835DC90>
+<70> <D835DC91>
+<71> <D835DC92>
+<72> <D835DC93>
+<73> <D835DC94>
+<74> <D835DC95>
+<75> <D835DC96>
+<76> <D835DC97>
+<77> <D835DC98>
+<78> <D835DC99>
+<79> <D835DC9A>
+<7A> <D835DC9B>
+<7B> <D835DEA4>
+<7C> <D835DEA5>
+<7D> <2118>
+<7E> <20D7>
+<7F> <2040>
+<80> <D835DF4D>
+<A0> <0020>
+<A1> <D835DF1E>
+<A2> <D835DF1F>
+<A3> <D835DF23>
+<A4> <D835DF26>
+<A5> <D835DF29>
+<A6> <D835DF2B>
+<A7> <D835DF2E>
+<A8> <D835DF30>
+<A9> <D835DF31>
+<AA> <D835DF33>
+<AD> <D835DF34>
+<AE> <D835DF36>
+<AF> <D835DF37>
+<B0> <D835DF38>
+<B1> <D835DF39>
+<B2> <D835DF50>
+<B3> <D835DF3B>
+<B4> <D835DF3C>
+<B5> <D835DF3D>
+<B6> <D835DF3E>
+<B7> <D835DF3F>
+<B8> <D835DF40>
+<B9> <D835DF41>
+<BA> <D835DF42>
+<BB> <D835DF43>
+<BC> <D835DF45>
+<BD> <D835DF46>
+<BE> <D835DF48>
+<BF> <D835DF49>
+<C0> <D835DF4A>
+<C1> <D835DF54>
+<C2> <D835DF4C>
+<C3> <D835DF4D>
+<C4> <2040>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/omlmit-m.cmap b/macros/latex/contrib/mmap/omlmit-m.cmap
new file mode 100644
index 0000000000..f089de043d
--- /dev/null
+++ b/macros/latex/contrib/mmap/omlmit-m.cmap
@@ -0,0 +1,113 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-MI-0)
+%%Title: (TeXmath-MI-0 TeXmath MI 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (MI)
+/Supplement 0
+>> def
+/CMapName /TeXmath-MI-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+6 beginbfrange
+<41> <5A> <0041>
+<61> <7A> <0061>
+<C0> <D6> <00C0>
+<D8> <DE> <00D8>
+<E0> <F6> <00E0>
+<F8> <FE> <00F8>
+endbfrange
+76 beginbfchar
+<00> <005C00470061006D006D00610020>
+<01> <005C00440065006C007400610020>
+<02> <005C005400680065007400610020>
+<03> <005C004B00610070007000610020>
+<04> <005C005800690020>
+<05> <005C005000690020>
+<06> <005C005300690067006D00610020>
+<07> <005C0055007000730069006C006F006E0020>
+<08> <005C0050006800690020>
+<09> <005C0050007300690020>
+<0A> <005C004F006D0065006700610020>
+<0B> <005C0061006C0070006800610020>
+<0C> <005C00620065007400610020>
+<0D> <005C00670061006D006D00610020>
+<0E> <005C00640065006C007400610020>
+<0F> <005C0065007000730069006C006F006E0020>
+<10> <005C007A0065007400610020>
+<11> <005C0065007400610020>
+<12> <005C007400680065007400610020>
+<13> <005C0069006F007400610020>
+<14> <005C006B00610070007000610020>
+<15> <005C006C0061006D0062006400610020>
+<16> <005C006D00750020>
+<17> <005C006E00750020>
+<18> <005C007800690020>
+<19> <005C007000690020>
+<1A> <005C00720068006F0020>
+<1B> <005C007300690067006D00610020>
+<1C> <005C0074006100750020>
+<1D> <005C0075007000730069006C006F006E0020>
+<1E> <005C0070006800690020>
+<1F> <005C0063006800690020>
+<20> <005C0070007300690020>
+<21> <005C006F006D0065006700610020>
+<22> <005C0076006100720065007000730069006C006F006E0020>
+<23> <005C00760061007200670061006D006D00610020>
+<24> <005C007600610072007000690020>
+<25> <005C00760061007200720068006F0020>
+<26> <005C007600610072007300690067006D00610020>
+<27> <005C0076006100720070006800690020>
+<28> <005C006C0065006600740068006100720070006F006F006E007500700020>
+<29> <005C006C0065006600740068006100720070006F006F006E0064006F0077006E0020>
+<2A> <005C007200690067006800740068006100720070006F006F006E007500700020>
+<2B> <005C007200690067006800740068006100720070006F006F006E0064006F0077006E0020>
+<2C> <005C006C0068006F006F006B0020>
+<2D> <005C00720068006F006F006B0020>
+<2E> <0020005C0074007200690061006E0067006C0065006C0065006600740020>
+<2F> <0020005C0074007200690061006E0067006C0065007200690067006800740020>
+<30> <005C006F006C0064007300740079006C0065007B0030007D>
+<31> <005C006F006C0064007300740079006C0065007B0031007D>
+<32> <005C006F006C0064007300740079006C0065007B0032007D>
+<33> <005C006F006C0064007300740079006C0065007B0033007D>
+<34> <005C006F006C0064007300740079006C0065007B0034007D>
+<35> <005C006F006C0064007300740079006C0065007B0035007D>
+<36> <005C006F006C0064007300740079006C0065007B0036007D>
+<37> <005C006F006C0064007300740079006C0065007B0037007D>
+<38> <005C006F006C0064007300740079006C0065007B0038007D>
+<39> <005C006F006C0064007300740079006C0065007B0039007D>
+<3A> <002E>
+<3B> <002C>
+<3C> <003C>
+<3D> <002F>
+<3E> <003E>
+<3F> <0020005C00730074006100720020>
+<40> <005C007000610072007400690061006C0020>
+<5B> <005C0066006C006100740020>
+<5C> <005C006E00610074007500720061006C0020>
+<5D> <005C007300680061007200700020>
+<5E> <0020005C0073006D0069006C00650020>
+<5F> <0020005C00660072006F0077006E0020>
+<60> <005C0065006C006C0020>
+<7B> <005C0069006D0061007400680020>
+<7C> <005C006A006D0061007400680020>
+<7D> <005C007700700020>
+<7E> <005C007600650063007B007D>
+<7F> <005C0074007B007D>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/omlmit.cmap b/macros/latex/contrib/mmap/omlmit.cmap
new file mode 100644
index 0000000000..03bcc175b5
--- /dev/null
+++ b/macros/latex/contrib/mmap/omlmit.cmap
@@ -0,0 +1,201 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-MI-H)
+%%Title: (TeX-MI-H TeX MI H)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (MI)
+/Supplement 5
+>> def
+/CMapName /TeX-MI-H def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+4 beginbfrange
+<C5> <D6> <C5>
+<D8> <DE> <D8>
+<E0> <F6> <E0>
+<F8> <FE> <F8>
+endbfrange
+166 beginbfchar
+<00> <D835DEE4>
+<01> <D835DEE5>
+<02> <D835DEE9>
+<03> <D835DEEC>
+<04> <D835DEEF>
+<05> <D835DEF1>
+<06> <D835DEF4>
+<07> <D835DEF6>
+<08> <D835DEF7>
+<09> <D835DEF9>
+<0A> <D835DEFA>
+<0B> <D835DEFC>
+<0C> <D835DEFD>
+<0D> <D835DEFE>
+<0E> <D835DEFF>
+<0F> <D835DF16>
+<10> <D835DF01>
+<11> <D835DF02>
+<12> <D835DF03>
+<13> <D835DF04>
+<14> <D835DF05>
+<15> <D835DF06>
+<16> <D835DF07>
+<17> <D835DF08>
+<18> <D835DF09>
+<19> <D835DF0B>
+<1A> <D835DF0C>
+<1B> <D835DF0E>
+<1C> <D835DF0F>
+<1D> <D835DF10>
+<1E> <D835DF11>
+<1F> <D835DF12>
+<20> <D835DF13>
+<21> <D835DF14>
+<22> <D835DF00>
+<23> <D835DF17>
+<24> <D835DF1B>
+<25> <D835DF1A>
+<26> <D835DF0D>
+<27> <D835DF19>
+<28> <21BC>
+<29> <21BD>
+<2A> <21C0>
+<2B> <21C1>
+<2C> <02D3>
+<2D> <02D2>
+<2E> <25C1>
+<2F> <25B7>
+<30> <0030>
+<31> <0031>
+<32> <0032>
+<33> <0033>
+<34> <0034>
+<35> <0035>
+<36> <0036>
+<37> <0037>
+<38> <0038>
+<39> <0039>
+<3A> <002E>
+<3B> <002C>
+<3C> <003C>
+<3D> <002F>
+<3E> <003E>
+<3F> <22C6>
+<40> <2202>
+<40> <D835DF15>
+<41> <D835DC34>
+<42> <D835DC35>
+<43> <D835DC36>
+<44> <D835DC37>
+<45> <D835DC38>
+<46> <D835DC39>
+<47> <D835DC3A>
+<48> <D835DC3B>
+<49> <D835DC3C>
+<4A> <D835DC3D>
+<4B> <D835DC3E>
+<4C> <D835DC3F>
+<4D> <D835DC40>
+<4E> <D835DC41>
+<4F> <D835DC42>
+<50> <D835DC43>
+<51> <D835DC44>
+<52> <D835DC45>
+<53> <D835DC46>
+<54> <D835DC47>
+<55> <D835DC48>
+<56> <D835DC49>
+<57> <D835DC4A>
+<58> <D835DC4B>
+<59> <D835DC4C>
+<5A> <D835DC4D>
+<5B> <266D>
+<5C> <266E>
+<5D> <266F>
+<5E> <2323>
+<5F> <2322>
+<60> <2113>
+<61> <D835DC4E>
+<62> <D835DC4F>
+<63> <D835DC50>
+<64> <D835DC51>
+<65> <D835DC52>
+<66> <D835DC53>
+<67> <D835DC54>
+<68> <210E>
+<68> <D835DC55>
+<69> <D835DC56>
+<6A> <D835DC57>
+<6B> <D835DC58>
+<6C> <D835DC59>
+<6D> <D835DC5A>
+<6E> <D835DC5B>
+<6F> <D835DC5C>
+<70> <D835DC5D>
+<71> <D835DC5E>
+<72> <D835DC5F>
+<73> <D835DC60>
+<74> <D835DC61>
+<75> <D835DC62>
+<76> <D835DC63>
+<77> <D835DC64>
+<78> <D835DC65>
+<79> <D835DC66>
+<7A> <D835DC67>
+<7B> <D835DEA4>
+<7C> <D835DEA5>
+<7D> <2118>
+<7E> <20D7>
+<7F> <2040>
+<80> <D835DF13>
+<A0> <0020>
+<A1> <D835DEE4>
+<A2> <D835DEE5>
+<A3> <D835DEE9>
+<A4> <D835DEEC>
+<A5> <D835DEEF>
+<A6> <D835DEF1>
+<A7> <D835DEF4>
+<A8> <D835DEF6>
+<A9> <D835DEF7>
+<AA> <D835DEF9>
+<AD> <D835DEFA>
+<AE> <D835DEFC>
+<AF> <D835DEFD>
+<B0> <D835DEFE>
+<B1> <D835DEFF>
+<B2> <D835DF16>
+<B3> <D835DF01>
+<B4> <D835DF02>
+<B5> <D835DF03>
+<B6> <D835DF04>
+<B7> <D835DF05>
+<B8> <D835DF06>
+<B9> <D835DF07>
+<BA> <D835DF08>
+<BB> <D835DF09>
+<BC> <D835DF0B>
+<BD> <D835DF0C>
+<BE> <D835DF0E>
+<BF> <D835DF0F>
+<C0> <D835DF10>
+<C1> <D835DF19>
+<C2> <D835DF12>
+<C3> <D835DF13>
+<C4> <2040>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/oms-m.cmap b/macros/latex/contrib/mmap/oms-m.cmap
new file mode 100644
index 0000000000..12a8f59137
--- /dev/null
+++ b/macros/latex/contrib/mmap/oms-m.cmap
@@ -0,0 +1,194 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-MS-0)
+%%Title: (TeXmath-MS-0 TeXmath MS 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (MS)
+/Supplement 0
+>> def
+/CMapName /TeXmath-MS-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+96 beginbfchar
+<00> <0020002D0020>
+<01> <005C00630064006F00740020>
+<02> <005C00740069006D006500730020>
+<03> <005C0061007300740020>
+<04> <005C0064006900760020>
+<05> <005C006400690061006D006F006E00640020>
+<06> <005C0070006D0020>
+<07> <005C006D00700020>
+<08> <005C006F0070006C007500730020>
+<09> <005C006F006D0069006E007500730020>
+<0A> <005C006F00740069006D006500730020>
+<0B> <005C006F0073006C0061007300680020>
+<0C> <005C006F0064006F00740020>
+<0D> <005C00620069006700630069007200630020>
+<0E> <005C00630069007200630020>
+<0F> <005C00620075006C006C006500740020>
+<10> <005C006100730079006D00700020>
+<11> <005C006500710075006900760020>
+<12> <005C007300750062007300650074006500710020>
+<13> <005C007300750070007300650074006500710020>
+<14> <005C006C006500710020>
+<15> <005C0067006500710020>
+<16> <005C0070007200650063006500710020>
+<17> <005C0073007500630063006500710020>
+<18> <005C00730069006D0020>
+<19> <005C0061007000700072006F00780020>
+<1A> <005C0073007500620073006500740020>
+<1B> <005C0073007500700073006500740020>
+<1C> <005C006C006C0020>
+<1D> <005C006700670020>
+<1E> <005C00700072006500630020>
+<1F> <005C00730075006300630020>
+<20> <005C006C006500660074006100720072006F00770020>
+<21> <005C00720069006700680074006100720072006F00770020>
+<22> <005C00750070006100720072006F00770020>
+<23> <005C0064006F0077006E006100720072006F00770020>
+<24> <005C007500700064006F0077006E006100720072006F00770020>
+<25> <005C006E0065006100720072006F00770020>
+<26> <005C00730065006100720072006F00770020>
+<27> <005C00730069006D006500710020>
+<28> <005C004C006500660074006100720072006F00770020>
+<29> <005C00520069006700680074006100720072006F00770020>
+<2A> <005C00550070006100720072006F00770020>
+<2B> <005C0044006F0077006E006100720072006F00770020>
+<2C> <005C006C00650066007400720069006700680074006100720072006F00770020>
+<2D> <005C006E0077006100720072006F00770020>
+<2E> <005C00730077006100720072006F00770020>
+<2F> <005C00700072006F00700074006F0020>
+<30> <005C007000720069006D00650020>
+<31> <005C0069006E0066007400790020>
+<32> <005C0069006E0020>
+<33> <005C006E00690020>
+<34> <005C0062006900670074007200690061006E0067006C0065007500700020>
+<35> <005C0062006900670074007200690061006E0067006C00650064006F0077006E0020>
+<36> <005C006E006F00740020>
+<37> <005C006D0061007000730074006F0020>
+<38> <005C0066006F00720061006C006C0020>
+<39> <005C0065007800690073007400730020>
+<3A> <005C006E006500670020>
+<3B> <005C0065006D0070007400790073006500740020>
+<3C> <005C005200650020>
+<3D> <005C0049006D0020>
+<3E> <005C0074006F00700020>
+<3F> <005C0062006F00740020>
+<40> <005C0061006C0065007000680020>
+<41> <005C00730063007200410020>
+<42> <005C00730063007200420020>
+<43> <005C00730063007200430020>
+<44> <005C00730063007200440020>
+<45> <005C00730063007200450020>
+<46> <005C00730063007200460020>
+<47> <005C00730063007200470020>
+<48> <005C00730063007200480020>
+<49> <005C00730063007200490020>
+<4A> <005C007300630072004A0020>
+<4B> <005C007300630072004B0020>
+<4C> <005C007300630072004C0020>
+<4D> <005C007300630072004D0020>
+<4E> <005C007300630072004E0020>
+<4F> <005C007300630072004F0020>
+<50> <005C00730063007200500020>
+<51> <005C00730063007200510020>
+<52> <005C00730063007200520020>
+<53> <005C00730063007200530020>
+<54> <005C00730063007200540020>
+<55> <005C00730063007200550020>
+<56> <005C00730063007200560020>
+<57> <005C00730063007200570020>
+<58> <005C00730063007200580020>
+<59> <005C00730063007200590020>
+<5A> <005C007300630072005A0020>
+<5B> <005C0063007500700020>
+<5C> <005C0063006100700020>
+<5D> <005C00750070006C007500730020>
+<5E> <005C007700650064006700650020>
+<5F> <005C0076006500650020>
+endbfchar
+67 beginbfchar
+<60> <005C007600640061007300680020>
+<61> <005C006400610073006800760020>
+<62> <005C006C0066006C006F006F00720020>
+<63> <005C00720066006C006F006F00720020>
+<64> <005C006C006300650069006C0020>
+<65> <005C0072006300650069006C0020>
+<66> <005C007B0020>
+<67> <005C007D0020>
+<68> <005C006C0061006E0067006C00650020>
+<69> <005C00720061006E0067006C00650020>
+<6A> <007C0020>
+<6B> <005C007C0020>
+<6C> <005C007500700064006F0077006E006100720072006F00770020>
+<6D> <005C005500700064006F0077006E006100720072006F00770020>
+<6E> <005C007300650074006D0069006E007500730020>
+<6F> <005C007700720020>
+<70> <005C00730075007200640020>
+<71> <005C0061006D0061006C00670020>
+<72> <005C006E00610062006C00610020>
+<73> <005C0069006E00740020>
+<74> <005C007300710063007500700020>
+<75> <005C007300710063006100700020>
+<76> <005C00730071007300750062007300650074006500710020>
+<77> <005C00730071007300750070007300650074006500710020>
+<78> <005C00530020>
+<79> <005C0064006100670067006500720020>
+<7A> <005C00640064006100670067006500720020>
+<7B> <005C00500020>
+<7C> <005C0063006C0075006200730075006900740020>
+<7D> <005C006400690061006D006F006E006400730075006900740020>
+<7E> <005C0068006500610072007400730075006900740020>
+<7F> <005C0073007000610064006500730075006900740020>
+<80> <005C006C006500660074006100720072006F00770020>
+<A1> <0020002D0020>
+<A2> <005C00630064006F00740020>
+<A3> <005C00740069006D006500730020>
+<A4> <005C0061007300740020>
+<A5> <005C0064006900760020>
+<A6> <005C006400690061006D006F006E00640020>
+<A7> <005C0070006D0020>
+<A8> <005C006D00700020>
+<A9> <005C006F0070006C007500730020>
+<AA> <005C006F006D0069006E007500730020>
+<AD> <005C006F00740069006D006500730020>
+<AE> <005C006F0073006C0061007300680020>
+<AF> <005C006F0064006F00740020>
+<B0> <005C00620069006700630069007200630020>
+<B1> <005C00630069007200630020>
+<B2> <005C00620075006C006C006500740020>
+<B3> <005C006100730079006D00700020>
+<B4> <005C006500710075006900760020>
+<B5> <005C007300750062007300650074006500710020>
+<B6> <005C007300750070007300650074006500710020>
+<B7> <005C006C006500710020>
+<B8> <005C0067006500710020>
+<B9> <005C0070007200650063006500710020>
+<BA> <005C0073007500630063006500710020>
+<BB> <005C00730069006D0020>
+<BC> <005C0061007000700072006F00780020>
+<BD> <005C0073007500620073006500740020>
+<BE> <005C0073007500700073006500740020>
+<BF> <005C006C006C0020>
+<C0> <005C006700670020>
+<C1> <005C00700072006500630020>
+<C2> <005C00730075006300630020>
+<C3> <005C006C006500660074006100720072006F00770020>
+<C4> <005C0073007000610064006500730075006900740020>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/oms.cmap b/macros/latex/contrib/mmap/oms.cmap
new file mode 100644
index 0000000000..01777f050a
--- /dev/null
+++ b/macros/latex/contrib/mmap/oms.cmap
@@ -0,0 +1,178 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OMS-0)
+%%Title: (TeX-OMS-0 TeX OMS 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OMS)
+/Supplement 0
+>> def
+/CMapName /TeX-OMS-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+2 beginbfrange
+<41> <5A> <D835DC9C>
+<72> <72> <D835DEFB>
+endbfrange
+145 beginbfchar
+<00> <2212>
+<01> <00B7>
+<02> <00D7>
+<03> <002A>
+<04> <00F7>
+<05> <25C7>
+<06> <00B1>
+<07> <2213>
+<08> <2295>
+<09> <2296>
+<0A> <2297>
+<0B> <2298>
+<0C> <2299>
+<0D> <25CB>
+<0E> <2218>
+<0F> <2219>
+<10> <224D>
+<11> <2261>
+<12> <2286>
+<13> <2287>
+<14> <2264>
+<15> <2265>
+<16> <2AAF>
+<17> <2AB0>
+<18> <223C>
+<19> <2248>
+<1A> <2282>
+<1B> <2283>
+<1C> <226A>
+<1D> <226B>
+<1E> <227A>
+<1F> <227B>
+<20> <2190>
+<21> <2192>
+<22> <2191>
+<23> <2193>
+<24> <2194>
+<25> <2197>
+<26> <2198>
+<27> <2243>
+<28> <21D0>
+<29> <21D2>
+<2A> <21D1>
+<2B> <21D3>
+<2C> <21D4>
+<2D> <2196>
+<2E> <2198>
+<2F> <221D>
+<30> <2032>
+<31> <221E>
+<32> <2208>
+<33> <220B>
+<34> <25B3>
+<35> <25BD>
+<36> <0338>
+<37> <21A6>
+<38> <2200>
+<39> <2203>
+<3A> <00AC>
+<3B> <2205>
+<3C> <211C>
+<3D> <2111>
+<3E> <22A4>
+<3F> <22A5>
+<40> <2135>
+<42> <212C>
+<45> <2130>
+<46> <2131>
+<48> <210B>
+<49> <2110>
+<4C> <2112>
+<4D> <2133>
+<52> <211B>
+<5B> <222A>
+<5C> <2229>
+<5D> <228E>
+<5E> <2227>
+<5F> <2228>
+<60> <22A2>
+<61> <22A3>
+<62> <230A>
+<63> <230B>
+<64> <2308>
+<65> <2309>
+<66> <007B>
+<67> <007D>
+<68> <27E8>
+<69> <27E9>
+<6A> <007C>
+<6B> <2016>
+<6C> <2195>
+<6D> <21D5>
+<6E> <2216>
+<6F> <2240>
+<70> <221A>
+<71> <2A3F>
+<72> <2207>
+<73> <222B>
+<74> <2294>
+<75> <2293>
+<76> <2291>
+<77> <2292>
+<78> <0053>
+<79> <2020>
+<7A> <2021>
+<7B> <00B6>
+<7C> <2663>
+<7D> <2662>
+<7E> <2661>
+<7F> <2660>
+<80> <2190>
+<A1> <2212>
+<A2> <00B7>
+<A3> <00D7>
+<A4> <002A>
+<A5> <00F7>
+<A6> <25C7>
+<A7> <00B1>
+<A8> <2213>
+<A9> <2295>
+<AA> <2296>
+<AD> <2297>
+<AE> <2298>
+<AF> <2299>
+<B0> <25CB>
+<B1> <2218>
+<B2> <2219>
+<B3> <224D>
+<B4> <2261>
+<B5> <2286>
+<B6> <2287>
+<B7> <2264>
+<B8> <2265>
+<B9> <2AAF>
+<BA> <2AB0>
+<BB> <223C>
+<BC> <2248>
+<BD> <2282>
+<BE> <2283>
+<BF> <226A>
+<C0> <226B>
+<C1> <227A>
+<C2> <227B>
+<C3> <2190>
+<C4> <2660>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/omsb-m.cmap b/macros/latex/contrib/mmap/omsb-m.cmap
new file mode 100644
index 0000000000..3d28aa6e40
--- /dev/null
+++ b/macros/latex/contrib/mmap/omsb-m.cmap
@@ -0,0 +1,194 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-MSb-0)
+%%Title: (TeXmath-MSb-0 TeXmath MSb 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (MSb)
+/Supplement 0
+>> def
+/CMapName /TeXmath-MSb-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+96 beginbfchar
+<00> <0020002D0020>
+<01> <005C00630064006F00740020>
+<02> <005C00740069006D006500730020>
+<03> <005C0061007300740020>
+<04> <005C0064006900760020>
+<05> <005C006400690061006D006F006E00640020>
+<06> <005C0070006D0020>
+<07> <005C006D00700020>
+<08> <005C006F0070006C007500730020>
+<09> <005C006F006D0069006E007500730020>
+<0A> <005C006F00740069006D006500730020>
+<0B> <005C006F0073006C0061007300680020>
+<0C> <005C006F0064006F00740020>
+<0D> <005C00620069006700630069007200630020>
+<0E> <005C00630069007200630020>
+<0F> <005C00620075006C006C006500740020>
+<10> <005C006100730079006D00700020>
+<11> <005C006500710075006900760020>
+<12> <005C007300750062007300650074006500710020>
+<13> <005C007300750070007300650074006500710020>
+<14> <005C006C006500710020>
+<15> <005C0067006500710020>
+<16> <005C0070007200650063006500710020>
+<17> <005C0073007500630063006500710020>
+<18> <005C00730069006D0020>
+<19> <005C0061007000700072006F00780020>
+<1A> <005C0073007500620073006500740020>
+<1B> <005C0073007500700073006500740020>
+<1C> <005C006C006C0020>
+<1D> <005C006700670020>
+<1E> <005C00700072006500630020>
+<1F> <005C00730075006300630020>
+<20> <005C006C006500660074006100720072006F00770020>
+<21> <005C00720069006700680074006100720072006F00770020>
+<22> <005C00750070006100720072006F00770020>
+<23> <005C0064006F0077006E006100720072006F00770020>
+<24> <005C007500700064006F0077006E006100720072006F00770020>
+<25> <005C006E0065006100720072006F00770020>
+<26> <005C00730065006100720072006F00770020>
+<27> <005C00730069006D006500710020>
+<28> <005C004C006500660074006100720072006F00770020>
+<29> <005C00520069006700680074006100720072006F00770020>
+<2A> <005C00550070006100720072006F00770020>
+<2B> <005C0044006F0077006E006100720072006F00770020>
+<2C> <005C006C00650066007400720069006700680074006100720072006F00770020>
+<2D> <005C006E0077006100720072006F00770020>
+<2E> <005C00730077006100720072006F00770020>
+<2F> <005C00700072006F00700074006F0020>
+<30> <005C007000720069006D00650020>
+<31> <005C0069006E0066007400790020>
+<32> <005C0069006E0020>
+<33> <005C006E00690020>
+<34> <005C0062006900670074007200690061006E0067006C0065007500700020>
+<35> <005C0062006900670074007200690061006E0067006C00650064006F0077006E0020>
+<36> <005C006E006F00740020>
+<37> <005C006D0061007000730074006F0020>
+<38> <005C0066006F00720061006C006C0020>
+<39> <005C0065007800690073007400730020>
+<3A> <005C006E006500670020>
+<3B> <005C0065006D0070007400790073006500740020>
+<3C> <005C00620066006600720061006B00520020>
+<3D> <005C00620066006600720061006B00490020>
+<3E> <005C0074006F00700020>
+<3F> <005C0062006F00740020>
+<40> <005C0061006C0065007000680020>
+<41> <005C0062006600730063007200410020>
+<42> <005C0062006600730063007200420020>
+<43> <005C0062006600730063007200430020>
+<44> <005C0062006600730063007200440020>
+<45> <005C0062006600730063007200450020>
+<46> <005C0062006600730063007200460020>
+<47> <005C0062006600730063007200470020>
+<48> <005C0062006600730063007200480020>
+<49> <005C0062006600730063007200490020>
+<4A> <005C00620066007300630072004A0020>
+<4B> <005C00620066007300630072004B0020>
+<4C> <005C00620066007300630072004C0020>
+<4D> <005C00620066007300630072004D0020>
+<4E> <005C00620066007300630072004E0020>
+<4F> <005C00620066007300630072004F0020>
+<50> <005C0062006600730063007200500020>
+<51> <005C0062006600730063007200510020>
+<52> <005C0062006600730063007200520020>
+<53> <005C0062006600730063007200530020>
+<54> <005C0062006600730063007200540020>
+<55> <005C0062006600730063007200550020>
+<56> <005C0062006600730063007200560020>
+<57> <005C0062006600730063007200570020>
+<58> <005C0062006600730063007200580020>
+<59> <005C0062006600730063007200590020>
+<5A> <005C00620066007300630072005A0020>
+<5B> <005C0063007500700020>
+<5C> <005C0063006100700020>
+<5D> <005C00750070006C007500730020>
+<5E> <005C007700650064006700650020>
+<5F> <005C0076006500650020>
+endbfchar
+67 beginbfchar
+<60> <005C007600640061007300680020>
+<61> <005C006400610073006800760020>
+<62> <005C006C0066006C006F006F00720020>
+<63> <005C00720066006C006F006F00720020>
+<64> <005C006C006300650069006C0020>
+<65> <005C0072006300650069006C0020>
+<66> <005C007B0020>
+<67> <005C007D0020>
+<68> <005C006C0061006E0067006C00650020>
+<69> <005C00720061006E0067006C00650020>
+<6A> <007C0020>
+<6B> <005C007C0020>
+<6C> <005C007500700064006F0077006E006100720072006F00770020>
+<6D> <005C005500700064006F0077006E006100720072006F00770020>
+<6E> <005C007300650074006D0069006E007500730020>
+<6F> <005C007700720020>
+<70> <005C00730075007200640020>
+<71> <005C0061006D0061006C00670020>
+<72> <005C00620066006E00610062006C00610020>
+<73> <005C0069006E00740020>
+<74> <005C007300710063007500700020>
+<75> <005C007300710063006100700020>
+<76> <005C00730071007300750062007300650074006500710020>
+<77> <005C00730071007300750070007300650074006500710020>
+<78> <005C00530020>
+<79> <005C0064006100670067006500720020>
+<7A> <005C00640064006100670067006500720020>
+<7B> <005C00500020>
+<7C> <005C0063006C0075006200730075006900740020>
+<7D> <005C006400690061006D006F006E006400730075006900740020>
+<7E> <005C0068006500610072007400730075006900740020>
+<7F> <005C0073007000610064006500730075006900740020>
+<80> <005C006C006500660074006100720072006F00770020>
+<A1> <0020002D0020>
+<A2> <005C00630064006F00740020>
+<A3> <005C00740069006D006500730020>
+<A4> <005C0061007300740020>
+<A5> <005C0064006900760020>
+<A6> <005C006400690061006D006F006E00640020>
+<A7> <005C0070006D0020>
+<A8> <005C006D00700020>
+<A9> <005C006F0070006C007500730020>
+<AA> <005C006F006D0069006E007500730020>
+<AD> <005C006F00740069006D006500730020>
+<AE> <005C006F0073006C0061007300680020>
+<AF> <005C006F0064006F00740020>
+<B0> <005C00620069006700630069007200630020>
+<B1> <005C00630069007200630020>
+<B2> <005C00620075006C006C006500740020>
+<B3> <005C006100730079006D00700020>
+<B4> <005C006500710075006900760020>
+<B5> <005C007300750062007300650074006500710020>
+<B6> <005C007300750070007300650074006500710020>
+<B7> <005C006C006500710020>
+<B8> <005C0067006500710020>
+<B9> <005C0070007200650063006500710020>
+<BA> <005C0073007500630063006500710020>
+<BB> <005C00730069006D0020>
+<BC> <005C0061007000700072006F00780020>
+<BD> <005C0073007500620073006500740020>
+<BE> <005C0073007500700073006500740020>
+<BF> <005C006C006C0020>
+<C0> <005C006700670020>
+<C1> <005C00700072006500630020>
+<C2> <005C00730075006300630020>
+<C3> <005C006C006500660074006100720072006F00770020>
+<C4> <005C0073007000610064006500730075006900740020>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/omx-m.cmap b/macros/latex/contrib/mmap/omx-m.cmap
new file mode 100644
index 0000000000..9d136beb2e
--- /dev/null
+++ b/macros/latex/contrib/mmap/omx-m.cmap
@@ -0,0 +1,195 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-MEX-0)
+%%Title: (TeXmath-MEX-0 TeXmath MEX 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (MEX)
+/Supplement 0
+>> def
+/CMapName /TeXmath-MEX-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+96 beginbfchar
+<00> <005C006200690067006C00280020>
+<01> <005C006200690067007200290020>
+<02> <005C006200690067006C005B0020>
+<03> <005C0062006900670072005D0020>
+<04> <005C006200690067006C005C006C0066006C006F006F00720020>
+<05> <005C0062006900670072005C00720066006C006F006F00720020>
+<06> <005C006200690067006C005C006C006300650069006C0020>
+<07> <005C0062006900670072005C0072006300650069006C0020>
+<08> <005C006200690067006C005C007B0020>
+<09> <005C0062006900670072005C007D0020>
+<0A> <005C006200690067006C005C006C0061006E0067006C00650020>
+<0B> <005C0062006900670072005C00720061006E0067006C00650020>
+<0C> <005C006200690067006D007C0020>
+<0D> <005C006200690067006D005C007C0020>
+<0E> <005C006200690067002F0020>
+<0F> <005C006200690067005C006200610063006B0073006C0061007300680020>
+<10> <005C004200690067006C00280020>
+<11> <005C004200690067007200290020>
+<12> <005C0062006900670067006C00280020>
+<13> <005C0062006900670067007200290020>
+<14> <005C0062006900670067006C005B0020>
+<15> <005C00620069006700670072005D0020>
+<16> <005C0062006900670067006C005C006C0066006C006F006F00720020>
+<17> <005C00620069006700670072005C00720066006C006F006F00720020>
+<18> <005C0062006900670067006C005C006C006300650069006C0020>
+<19> <005C00620069006700670072005C0072006300650069006C0020>
+<1A> <005C0062006900670067006C005C007B0020>
+<1B> <005C00620069006700670072005C007D0020>
+<1C> <005C0062006900670067006C005C006C0061006E0067006C00650020>
+<1D> <005C00620069006700670072005C00720061006E0067006C00650020>
+<1E> <005C0062006900670067002F0020>
+<1F> <005C0062006900670067005C006200610063006B0073006C0061007300680020>
+<20> <005C0042006900670067006C00280020>
+<21> <005C0042006900670067007200290020>
+<22> <005C0042006900670067006C005B0020>
+<23> <005C00420069006700670072005D0020>
+<24> <005C0042006900670067006C005C006C0066006C006F006F00720020>
+<25> <005C00420069006700670072005C00720066006C006F006F00720020>
+<26> <005C0042006900670067006C005C006C006300650069006C0020>
+<27> <005C00420069006700670072005C0072006300650069006C0020>
+<28> <005C0042006900670067006C005C007B0020>
+<29> <005C00420069006700670072005C007D0020>
+<2A> <005C0042006900670067006C005C006C0061006E0067006C00650020>
+<2B> <005C00420069006700670072005C00720061006E0067006C00650020>
+<2C> <005C0042006900670067002F0020>
+<2D> <005C0042006900670067005C006200610063006B0073006C0061007300680020>
+<2E> <005C004200690067002F0020>
+<2F> <005C004200690067005C006200610063006B0073006C0061007300680020>
+<30> <005C006C00650066007400280020>
+<31> <005C0072006900670068007400290020>
+<32> <005C006C006500660074005B0020>
+<33> <005C00720069006700680074005D0020>
+<34> <0020>
+<35> <0020>
+<36> <0020>
+<37> <0020>
+<38> <005C006C006500660074005C007B0020>
+<39> <005C00720069006700680074005C007D0020>
+<3A> <0020>
+<3B> <0020>
+<3C> <0020>
+<3D> <0020>
+<3E> <0020>
+<3F> <0020>
+<40> <0020>
+<41> <0020>
+<42> <0020>
+<43> <0020>
+<44> <005C004200690067006C005C006C0061006E0067006C00650020>
+<45> <005C0042006900670072005C00720061006E0067006C00650020>
+<46> <005C006200690067007300710063007500700020>
+<47> <005C006200690067007300710063007500700020>
+<48> <005C006F0069006E00740020>
+<49> <005C006F0069006E00740020>
+<4A> <005C006200690067006F0064006F00740020>
+<4B> <005C006200690067006F0064006F00740020>
+<4C> <005C006200690067006F0070006C007500730020>
+<4D> <005C006200690067006F0070006C007500730020>
+<4E> <005C006200690067006F00740069006D006500730020>
+<4F> <005C006200690067006F00740069006D006500730020>
+<50> <005C00730075006D0020>
+<51> <005C00700072006F00640020>
+<52> <005C0069006E00740020>
+<53> <005C0062006900670063007500700020>
+<54> <005C0062006900670063006100700020>
+<55> <005C00620069006700750070006C007500730020>
+<56> <005C006200690067007700650064006700650020>
+<57> <005C0062006900670076006500650020>
+<58> <005C00730075006D0020>
+<59> <005C00700072006F00640020>
+<5A> <005C0069006E00740020>
+<5B> <005C0062006900670063007500700020>
+<5C> <005C0062006900670063006100700020>
+<5D> <005C00620069006700750070006C007500730020>
+<5E> <005C006200690067007700650064006700650020>
+<5F> <005C0062006900670076006500650020>
+endbfchar
+68 beginbfchar
+<60> <005C0063006F00700072006F00640020>
+<61> <005C0063006F00700072006F00640020>
+<62> <005C00770069006400650068006100740020>
+<63> <005C00770069006400650068006100740020>
+<64> <005C00770069006400650068006100740020>
+<65> <005C007700690064006500740069006C006400650020>
+<66> <005C007700690064006500740069006C006400650020>
+<67> <005C007700690064006500740069006C006400650020>
+<68> <005C004200690067006C005B0020>
+<69> <005C0042006900670072005D0020>
+<6A> <005C004200690067006C005C006C0066006C006F006F00720020>
+<6B> <005C0042006900670072005C00720066006C006F006F00720020>
+<6C> <005C004200690067006C005C006C006300650069006C0020>
+<6D> <005C0042006900670072005C0072006300650069006C0020>
+<6E> <005C004200690067006C005C007B0020>
+<6F> <005C0042006900670072005C007D0020>
+<70> <005C0073007100720074007B007D0020>
+<71> <005C0073007100720074007B007D0020>
+<72> <005C0073007100720074007B007D0020>
+<73> <005C0073007100720074007B007D0020>
+<74> <0020>
+<75> <0020>
+<76> <005C0073007100720074007B007D0020>
+<77> <0020>
+<78> <005C00750070006100720072006F00770020>
+<79> <005C0064006F0077006E006100720072006F00770020>
+<7A> <005C0075006E00640065007200620072006100630065007B007D0020>
+<7B> <0020>
+<7C> <005C0075006E00640065007200620072006100630065007B007D0020>
+<7D> <0020>
+<7E> <005C00550070006100720072006F00770020>
+<7F> <005C0044006F0077006E006100720072006F00770020>
+<80> <005C0042006900670067006C00280020>
+<A0> <0020>
+<A1> <005C006200690067006C00280020>
+<A2> <005C006200690067007200290020>
+<A3> <005C006200690067006C005B0020>
+<A4> <005C0062006900670072005D0020>
+<A5> <005C006200690067006C005C006C0066006C006F006F00720020>
+<A6> <005C0062006900670072005C00720066006C006F006F00720020>
+<A7> <005C006200690067006C005C006C006300650069006C0020>
+<A8> <005C0062006900670072005C0072006300650069006C0020>
+<A9> <005C006200690067006C005C007B0020>
+<AA> <005C0062006900670072005C007D0020>
+<AD> <005C006200690067006C005C006C0061006E0067006C00650020>
+<AE> <005C0062006900670072005C00720061006E0067006C00650020>
+<AF> <005C006200690067006D007C0020>
+<B0> <005C006200690067006D005C007C0020>
+<B1> <005C006200690067002F0020>
+<B2> <005C006200690067005C006200610063006B0073006C0061007300680020>
+<B3> <005C004200690067006C00280020>
+<B4> <005C004200690067007200290020>
+<B5> <005C0062006900670067006C00280020>
+<B6> <005C0062006900670067007200290020>
+<B7> <005C0062006900670067006C005B0020>
+<B8> <005C00620069006700670072005D0020>
+<B9> <005C0062006900670067006C005C006C0066006C006F006F00720020>
+<BA> <005C00620069006700670072005C00720066006C006F006F00720020>
+<BB> <005C0062006900670067006C005C006C006300650069006C0020>
+<BC> <005C00620069006700670072005C0072006300650069006C0020>
+<BD> <005C0062006900670067006C005C007B0020>
+<BE> <005C00620069006700670072005C007D0020>
+<BF> <005C0062006900670067006C005C006C0061006E0067006C00650020>
+<C0> <005C00620069006700670072005C00720061006E0067006C00650020>
+<C1> <005C0062006900670067002F0020>
+<C2> <005C0062006900670067005C006200610063006B0073006C0061007300680020>
+<C3> <005C004200690067006700280020>
+<C4> <005C0044006F0077006E006100720072006F00770020>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/omx.cmap b/macros/latex/contrib/mmap/omx.cmap
new file mode 100644
index 0000000000..3e9d45e31f
--- /dev/null
+++ b/macros/latex/contrib/mmap/omx.cmap
@@ -0,0 +1,193 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-MEX-0)
+%%Title: (TeX-MEX-0 TeX MEX 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (MEX)
+/Supplement 0
+>> def
+/CMapName /TeX-MEX-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+164 beginbfchar
+<00> <0028FE00>
+<01> <0029FE00>
+<02> <005BFE00>
+<03> <005DFE00>
+<04> <230AFE00>
+<05> <230BFE00>
+<06> <2308FE00>
+<07> <2309FE00>
+<08> <007BFE00>
+<09> <007DFE00>
+<0A> <27E8FE00>
+<0B> <27E9FE00>
+<0C> <20D2>
+<0D> <20E6>
+<0E> <29F8FE00>
+<0F> <29F9FE00>
+<10> <0028FE01>
+<11> <0029FE01>
+<12> <0028FE02>
+<13> <0029FE02>
+<14> <005BFE02>
+<15> <005DFE02>
+<16> <230AFE02>
+<17> <230BFE02>
+<18> <2308FE02>
+<19> <2309FE02>
+<1A> <007BFE02>
+<1B> <007DFE02>
+<1C> <27E8>
+<1D> <27E9>
+<1E> <29F8FE02>
+<1F> <29F9FE02>
+<20> <0028FE03>
+<21> <0029FE03>
+<22> <005BFE03>
+<23> <005DFE03>
+<24> <230AFE03>
+<25> <230BFE03>
+<26> <2308FE03>
+<27> <2309FE03>
+<28> <007BFE03>
+<29> <007DFE03>
+<2A> <27E8>
+<2B> <27E9>
+<2C> <29F8FE03>
+<2D> <29F9FE03>
+<2E> <29F8FE01>
+<2F> <20E5FE01>
+<30> <239B>
+<31> <239E>
+<32> <23A1>
+<33> <23A4>
+<34> <23A3>
+<35> <23A6>
+<36> <23A2>
+<37> <23A5>
+<38> <23A7>
+<39> <23AB>
+<3A> <23A9>
+<3B> <23AD>
+<3C> <23A8>
+<3D> <23AC>
+<3E> <23AA>
+<3F> <23AE>
+<40> <239D>
+<41> <23A0>
+<42> <239C>
+<43> <239F>
+<44> <27E8>
+<45> <27E9>
+<46> <2A06FE00>
+<47> <2A06FE01>
+<48> <222EFE00>
+<49> <222EFE01>
+<4A> <2A00FE00>
+<4B> <2A00FE01>
+<4C> <2A01FE00>
+<4D> <2A01FE01>
+<4E> <2A02FE00>
+<4F> <2A02FE01>
+<50> <2211FE00>
+<51> <220FFE00>
+<52> <222BFE00>
+<53> <22C3FE00>
+<54> <22C2FE00>
+<55> <2A04FE00>
+<56> <22C0FE00>
+<57> <22C1FE00>
+<58> <2211FE01>
+<59> <220FFE01>
+<5A> <222BFE01>
+<5B> <22C3FE01>
+<5C> <22C2FE01>
+<5D> <2A04FE01>
+<5E> <22C0FE01>
+<5F> <22C1FE01>
+<60> <2210FE00>
+<61> <2210FE01>
+<62> <0302FE00>
+<63> <0302FE01>
+<64> <0302FE02>
+<65> <0303FE00>
+<66> <0303FE01>
+<67> <0303FE02>
+<68> <005BFE01>
+<69> <005DFE01>
+<6A> <230AFE01>
+<6B> <230BFE01>
+<6C> <2308FE01>
+<6D> <2309FE01>
+<6E> <007BFE01>
+<6F> <007DFE01>
+<70> <221AFE00>
+<71> <221AFE01>
+<72> <221AFE02>
+<73> <221AFE03>
+<74> <23B7>
+<75> <23B8>
+<76> <23AF>
+<77> <20E6>
+<78> <2303>
+<79> <2304>
+<7A> <23DE>
+<7B> <0020>
+<7C> <23DF>
+<7D> <0020>
+<7E> <21D1>
+<7F> <21D3>
+<80> <0028FE00>
+<A0> <0020>
+<A1> <0028FE00>
+<A2> <0029FE00>
+<A3> <005BFE00>
+<A4> <005DFE00>
+<A5> <230AFE00>
+<A6> <230BFE00>
+<A7> <2308FE00>
+<A8> <2309FE00>
+<A9> <007BFE00>
+<AA> <007DFE00>
+<AD> <27E8FE00>
+<AE> <27E9FE00>
+<AF> <20D2>
+<B0> <20E6>
+<B1> <29F8FE00>
+<B2> <29F9FE00>
+<B3> <0028FE01>
+<B4> <0029FE01>
+<B5> <0028FE02>
+<B6> <0029FE02>
+<B7> <005BFE02>
+<B8> <005DFE02>
+<B9> <230AFE02>
+<BA> <230BFE02>
+<BB> <2308FE02>
+<BC> <2309FE02>
+<BD> <007BFE02>
+<BE> <007DFE02>
+<BF> <27E8>
+<C0> <27E9>
+<C1> <29F8FE02>
+<C2> <29F9FE02>
+<C3> <0028FE03>
+<C4> <21D3>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1-m.cmap b/macros/latex/contrib/mmap/ot1-m.cmap
new file mode 100644
index 0000000000..c1858247cb
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1-m.cmap
@@ -0,0 +1,123 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-OT1-0)
+%%Title: (TeXmath-OT1-0 TeXmath OT1 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (OT1)
+/Supplement 0
+>> def
+/CMapName /TeXmath-OT1-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+3 beginbfrange
+<28> <3B> <0028>
+<3F> <5B> <003F>
+<61> <7A> <0061>
+endbfrange
+89 beginbfchar
+<00> <005C00470061006D006D00610020>
+<01> <005C00440065006C007400610020>
+<02> <005C005400680065007400610020>
+<03> <005C004C0061006D0062006400610020>
+<04> <005C005800690020>
+<05> <005C005000690020>
+<06> <005C005300690067006D00610020>
+<07> <005C0055007000730069006C006F006E0020>
+<08> <005C0050006800690020>
+<09> <005C0050007300690020>
+<0A> <005C004F006D0065006700610020>
+<0B> <00660066>
+<0C> <00660069>
+<0D> <0066006C>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <007B005C0069007D>
+<11> <007B005C006A007D>
+<12> <005C0060>
+<13> <005C0027>
+<14> <005C00760020>
+<15> <005C00750020>
+<16> <005C003D>
+<17> <005C00720020>
+<18> <005C00630020>
+<19> <007B005C00730073007D>
+<1A> <007B005C00610065007D>
+<1B> <007B005C006F0065007D>
+<1C> <007B005C0065007D>
+<1D> <007B005C00410045007D>
+<1E> <007B005C004F0045007D>
+<1F> <007B005C004F007D>
+<20> <005C>
+<21> <0021>
+<22> <00220022>
+<23> <005C0023>
+<24> <005C0024>
+<25> <005C0025>
+<26> <005C0026>
+<27> <0027>
+<3C> <00210060>
+<3D> <003D>
+<3E> <003F0060>
+<5C> <00600060>
+<5D> <005D>
+<5E> <005C005E>
+<5F> <005C002E>
+<60> <0060>
+<7B> <002D002D>
+<7C> <002D002D002D>
+<7D> <005C00480020>
+<7E> <005C007E>
+<7F> <005C0022>
+<80> <005C003D>
+<A0> <007E>
+<A1> <005C00470061006D006D00610020>
+<A2> <005C00440065006C007400610020>
+<A3> <005C005400680065007400610020>
+<A4> <005C004C0061006D0062006400610020>
+<A5> <005C005800690020>
+<A6> <005C005000690020>
+<A7> <005C005300690067006D00610020>
+<A8> <005C0055007000730069006C006F006E0020>
+<A9> <005C0050006800690020>
+<AA> <005C0050007300690020>
+<AD> <005C004F006D0065006700610020>
+<AE> <00660066>
+<AF> <00660069>
+<B0> <0066006C>
+<B1> <006600660069>
+<B2> <00660066006C>
+<B3> <007B005C0069007D>
+<B4> <007B005C006A007D>
+<B5> <005C0060>
+<B6> <005C0027>
+<B7> <005C00760020>
+<B8> <005C00750020>
+<B9> <005C003D>
+<BA> <005C00720020>
+<BB> <005C00630020>
+<BC> <007B005C00730073007D>
+<BD> <007B005C00610065007D>
+<BE> <007B005C00650065007D>
+<BF> <007B005C006F007D>
+<C0> <007B005C00410045007D>
+<C1> <007B005C004F0045007D>
+<C2> <007B005C004F007D>
+<C3> <005C>
+<C4> <005C0022>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1.cmap b/macros/latex/contrib/mmap/ot1.cmap
new file mode 100644
index 0000000000..f6dba32ad1
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1.cmap
@@ -0,0 +1,115 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OT1-0)
+%%Title: (TeX-OT1-0 TeX OT1 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OT1)
+/Supplement 0
+>> def
+/CMapName /TeX-OT1-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+5 beginbfrange
+<0B> <0F> <FB00>
+<28> <3B> <0028>
+<3F> <5B> <003F>
+<61> <7A> <0061>
+<AE> <B2> <FB00>
+endbfrange
+79 beginbfchar
+<00> <0393>
+<01> <0394>
+<02> <0398>
+<03> <039B>
+<04> <039E>
+<05> <03A0>
+<06> <03A3>
+<07> <03A5>
+<08> <03A6>
+<09> <03A8>
+<0A> <03A9>
+<10> <0131>
+<11> <0237>
+<12> <0300>
+<13> <0301>
+<14> <030C>
+<15> <0305>
+<16> <0304>
+<17> <030A>
+<18> <0327>
+<19> <00DF>
+<1A> <00E6>
+<1B> <0153>
+<1C> <00F8>
+<1D> <00C6>
+<1E> <0152>
+<1F> <00D8>
+<20> <0337>
+<21> <0021>
+<22> <201D>
+<23> <0023>
+<24> <0024>
+<25> <0025>
+<26> <0026>
+<27> <2019>
+<3C> <00A1>
+<3D> <003D>
+<3E> <00BF>
+<5C> <201C>
+<5D> <005D>
+<5E> <0302>
+<5F> <0306>
+<60> <2018>
+<7B> <2013>
+<7C> <2014>
+<7D> <030B>
+<7E> <0303>
+<7F> <0308>
+<80> <0335>
+<A0> <0020>
+<A1> <0393>
+<A2> <0394>
+<A3> <0398>
+<A4> <039B>
+<A5> <039E>
+<A6> <03A0>
+<A7> <03A3>
+<A8> <03A5>
+<A9> <03A6>
+<AA> <03A8>
+<AD> <03A9>
+<B3> <0131>
+<B4> <0237>
+<B5> <0300>
+<B6> <0301>
+<B7> <030C>
+<B8> <0305>
+<B9> <0304>
+<BA> <030A>
+<BB> <0327>
+<BC> <00DF>
+<BD> <00E6>
+<BE> <0153>
+<BF> <00F8>
+<C0> <00C6>
+<C1> <0152>
+<C2> <00D8>
+<C3> <0335>
+<C4> <0308>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1rbxit-m.cmap b/macros/latex/contrib/mmap/ot1rbxit-m.cmap
new file mode 100644
index 0000000000..00ed063b6c
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1rbxit-m.cmap
@@ -0,0 +1,184 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-OT1bit-0)
+%%Title: (TeXmath-OT1bit-0 TeXmath OT1bit 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (OT1bit)
+/Supplement 0
+>> def
+/CMapName /TeXmath-OT1bit-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+2 beginbfrange
+<27> <3B> <0027>
+<3F> <40> <003F>
+endbfrange
+151 beginbfchar
+<00> <005C006200660069007400470061006D006D00610020>
+<01> <005C006200660069007400440065006C007400610020>
+<02> <005C0062006600690074005400680065007400610020>
+<03> <005C0062006600690074004C0061006D0062006400610020>
+<04> <005C0062006600690074005800690020>
+<05> <005C0062006600690074005000690020>
+<06> <005C0062006600690074005300690067006D00610020>
+<07> <005C00620066006900740055007000730069006C006F006E0020>
+<08> <005C00620066006900740050006800690020>
+<09> <005C00620066006900740050007300690020>
+<0A> <005C0062006600690074004F006D0065006700610020>
+<0B> <00660066>
+<0C> <00660069>
+<0D> <0066006C>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <007B005C0069007D>
+<11> <007B005C006A007D>
+<12> <005C0060>
+<13> <005C0027>
+<14> <005C00760020>
+<15> <005C00750020>
+<16> <005C003D>
+<17> <005C00720020>
+<18> <005C00630020>
+<19> <007B005C00730073007D>
+<1A> <007B005C00610065007D>
+<1B> <007B005C006F0065007D>
+<1C> <007B005C0065007D>
+<1D> <007B005C00410045007D>
+<1E> <007B005C004F0045007D>
+<1F> <007B005C004F007D>
+<20> <005C>
+<21> <0021>
+<22> <00220022>
+<23> <005C0023>
+<24> <005C0024>
+<25> <005C0025>
+<26> <005C0026>
+<30> <005C00620066007A00650072006F0020>
+<31> <005C00620066006F006E00650020>
+<32> <005C0062006600740077006F0020>
+<33> <005C00620066007400680072006500650020>
+<34> <005C006200660066006F007500720020>
+<35> <005C0062006600660069007600650020>
+<36> <005C006200660073006900780020>
+<37> <005C006200660073006500760065006E0020>
+<38> <005C00620066006500690067006800740020>
+<39> <005C00620066006E0069006E00650020>
+<3C> <00210060>
+<3D> <003D>
+<3E> <003F0060>
+<41> <005C006200660069007400410020>
+<42> <005C006200660069007400420020>
+<43> <005C006200660069007400430020>
+<44> <005C006200660069007400440020>
+<45> <005C006200660069007400450020>
+<46> <005C006200660069007400460020>
+<47> <005C006200660069007400470020>
+<48> <005C006200660069007400480020>
+<49> <005C006200660069007400490020>
+<4A> <005C0062006600690074004A0020>
+<4B> <005C0062006600690074004B0020>
+<4C> <005C0062006600690074004C0020>
+<4D> <005C0062006600690074004D0020>
+<4E> <005C0062006600690074004E0020>
+<4F> <005C0062006600690074004F0020>
+<50> <005C006200660069007400500020>
+<51> <005C006200660069007400510020>
+<52> <005C006200660069007400520020>
+<53> <005C006200660069007400530020>
+<54> <005C006200660069007400540020>
+<55> <005C006200660069007400550020>
+<56> <005C006200660069007400560020>
+<57> <005C006200660069007400570020>
+<58> <005C006200660069007400580020>
+<59> <005C006200660069007400590020>
+<5A> <005C0062006600690074005A0020>
+<5B> <005B>
+<5C> <00600060>
+<5D> <005D>
+<5E> <005C005E>
+<5F> <005C002E>
+<60> <0060>
+<61> <005C006200660069007400610020>
+<62> <005C006200660069007400620020>
+<63> <005C006200660069007400630020>
+<64> <005C006200660069007400640020>
+<65> <005C006200660069007400650020>
+<66> <005C006200660069007400660020>
+<67> <005C006200660069007400670020>
+<68> <005C006200660069007400680020>
+<69> <005C006200660069007400690020>
+<6A> <005C0062006600690074006A0020>
+<6B> <005C0062006600690074006B0020>
+<6C> <005C0062006600690074006C0020>
+<6D> <005C0062006600690074006D0020>
+<6E> <005C0062006600690074006E0020>
+<6F> <005C0062006600690074006F0020>
+<70> <005C006200660069007400700020>
+<71> <005C006200660069007400710020>
+<72> <005C006200660069007400720020>
+<73> <005C006200660069007400730020>
+<74> <005C006200660069007400740020>
+<75> <005C006200660069007400750020>
+<76> <005C006200660069007400760020>
+<77> <005C006200660069007400770020>
+<78> <005C006200660069007400780020>
+<79> <005C006200660069007400790020>
+<7A> <005C0062006600690074007A0020>
+<7B> <002D002D>
+<7C> <002D002D002D>
+<7D> <005C00480020>
+<7E> <005C007E>
+<7F> <005C0022>
+<80> <005C003D>
+<A0> <007E>
+<A1> <005C006200660069007400470061006D006D00610020>
+<A2> <005C006200660069007400440065006C007400610020>
+<A3> <005C0062006600690074005400680065007400610020>
+<A4> <005C0062006600690074004C0061006D0062006400610020>
+<A5> <005C0062006600690074005800690020>
+<A6> <005C0062006600690074005000690020>
+<A7> <005C0062006600690074005300690067006D00610020>
+<A8> <005C00620066006900740055007000730069006C006F006E0020>
+<A9> <005C00620066006900740050006800690020>
+<AA> <005C00620066006900740050007300690020>
+<AD> <005C0062006600690074004F006D0065006700610020>
+<AE> <00660066>
+<AF> <00660069>
+<B0> <0066006C>
+<B1> <006600660069>
+<B2> <00660066006C>
+<B3> <007B005C0069007D>
+<B4> <007B005C006A007D>
+<B5> <005C0060>
+<B6> <005C0027>
+<B7> <005C00760020>
+<B8> <005C00750020>
+<B9> <005C003D>
+<BA> <005C00720020>
+<BB> <005C00630020>
+<BC> <007B005C00730073007D>
+<BD> <007B005C00610065007D>
+<BE> <007B005C00650065007D>
+<BF> <007B005C006F007D>
+<C0> <007B005C00410045007D>
+<C1> <007B005C004F0045007D>
+<C2> <007B005C004F007D>
+<C3> <005C>
+<C4> <005C0022>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1rbxit.cmap b/macros/latex/contrib/mmap/ot1rbxit.cmap
new file mode 100644
index 0000000000..a04053d2c7
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1rbxit.cmap
@@ -0,0 +1,117 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OT1BIT-0)
+%%Title: (TeX-OT1BIT-0 TeX OT1BIT 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OT1BIT)
+/Supplement 0
+>> def
+/CMapName /TeX-OT1BIT-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+6 beginbfrange
+<0B> <0F> <FB00>
+<28> <3B> <0028>
+<3F> <40> <003F>
+<41> <5A> <D835DC68>
+<61> <7A> <D835DC82>
+<AE> <F2> <FB00>
+endbfrange
+80 beginbfchar
+<00> <D835DF1E>
+<01> <D835DF1F>
+<02> <D835DF23>
+<03> <D835DF26>
+<04> <D835DF29>
+<05> <D835DF2B>
+<06> <D835DF2E>
+<07> <D835DF30>
+<08> <D835DF31>
+<09> <D835DF33>
+<0A> <D835DF34>
+<10> <0131>
+<11> <0237>
+<12> <0300>
+<13> <0301>
+<14> <030C>
+<15> <0305>
+<16> <0304>
+<17> <030A>
+<18> <0327>
+<19> <00DF>
+<1A> <00E6>
+<1B> <0153>
+<1C> <00F8>
+<1D> <00C6>
+<1E> <0152>
+<1F> <00D8>
+<20> <0337>
+<21> <0021>
+<22> <201D>
+<23> <0023>
+<24> <0024>
+<25> <0025>
+<26> <0026>
+<27> <2019>
+<3C> <00A1>
+<3D> <003D>
+<3E> <00BF>
+<5B> <005B>
+<5C> <201C>
+<5D> <005D>
+<5E> <0302>
+<5F> <0306>
+<60> <2018>
+<7B> <2013>
+<7C> <2014>
+<7D> <030B>
+<7E> <0303>
+<7F> <0308>
+<80> <0335>
+<A0> <0020>
+<A1> <D835DF1E>
+<A2> <D835DF1F>
+<A3> <D835DF23>
+<A4> <D835DF26>
+<A5> <D835DF29>
+<A6> <D835DF2B>
+<A7> <D835DF2E>
+<A8> <D835DF30>
+<A9> <D835DF31>
+<AA> <D835DF33>
+<AD> <D835DF34>
+<B3> <0131>
+<B4> <0237>
+<B5> <0300>
+<B6> <0301>
+<B7> <030C>
+<B8> <0305>
+<B9> <0304>
+<BA> <030A>
+<BB> <0327>
+<BC> <00DF>
+<BD> <00E6>
+<BE> <0153>
+<BF> <00F8>
+<C0> <00C6>
+<C1> <0152>
+<C2> <00D8>
+<C3> <0335>
+<C4> <0308>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1rbxn-m.cmap b/macros/latex/contrib/mmap/ot1rbxn-m.cmap
new file mode 100644
index 0000000000..d86cad4a0d
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1rbxn-m.cmap
@@ -0,0 +1,185 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-OT1bf-0)
+%%Title: (TeXmath-OT1bf-0 TeXmath OT1bf 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (OT1bf)
+/Supplement 0
+>> def
+/CMapName /TeXmath-OT1bf-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+3 beginbfrange
+<27> <2F> <0027>
+<3A> <3B> <003A>
+<3F> <40> <003F>
+endbfrange
+151 beginbfchar
+<00> <005C0062006600470061006D006D00610020>
+<01> <005C0062006600440065006C007400610020>
+<02> <005C00620066005400680065007400610020>
+<03> <005C00620066004C0061006D0062006400610020>
+<04> <005C00620066005800690020>
+<05> <005C00620066005000690020>
+<06> <005C00620066005300690067006D00610020>
+<07> <005C006200660055007000730069006C006F006E0020>
+<08> <005C006200660050006800690020>
+<09> <005C006200660050007300690020>
+<0A> <005C00620066004F006D0065006700610020>
+<0B> <00660066>
+<0C> <00660069>
+<0D> <0066006C>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <007B005C0069007D>
+<11> <007B005C006A007D>
+<12> <005C0060>
+<13> <005C0027>
+<14> <005C00760020>
+<15> <005C00750020>
+<16> <005C003D>
+<17> <005C00720020>
+<18> <005C00630020>
+<19> <007B005C00730073007D>
+<1A> <007B005C00610065007D>
+<1B> <007B005C006F0065007D>
+<1C> <007B005C0065007D>
+<1D> <007B005C00410045007D>
+<1E> <007B005C004F0045007D>
+<1F> <007B005C004F007D>
+<20> <005C>
+<21> <0021>
+<22> <00220022>
+<23> <005C0023>
+<24> <005C0024>
+<25> <005C0025>
+<26> <005C0026>
+<30> <005C00620066007A00650072006F0020>
+<31> <005C00620066006F006E00650020>
+<32> <005C0062006600740077006F0020>
+<33> <005C00620066007400680072006500650020>
+<34> <005C006200660066006F007500720020>
+<35> <005C0062006600660069007600650020>
+<36> <005C006200660073006900780020>
+<37> <005C006200660073006500760065006E0020>
+<38> <005C00620066006500690067006800740020>
+<39> <005C00620066006E0069006E00650020>
+<3C> <00210060>
+<3D> <003D>
+<3E> <003F0060>
+<41> <005C0062006600410020>
+<42> <005C0062006600420020>
+<43> <005C0062006600430020>
+<44> <005C0062006600440020>
+<45> <005C0062006600450020>
+<46> <005C0062006600460020>
+<47> <005C0062006600470020>
+<48> <005C0062006600480020>
+<49> <005C0062006600490020>
+<4A> <005C00620066004A0020>
+<4B> <005C00620066004B0020>
+<4C> <005C00620066004C0020>
+<4D> <005C00620066004D0020>
+<4E> <005C00620066004E0020>
+<4F> <005C00620066004F0020>
+<50> <005C0062006600500020>
+<51> <005C0062006600510020>
+<52> <005C0062006600520020>
+<53> <005C0062006600530020>
+<54> <005C0062006600540020>
+<55> <005C0062006600550020>
+<56> <005C0062006600560020>
+<57> <005C0062006600570020>
+<58> <005C0062006600580020>
+<59> <005C0062006600590020>
+<5A> <005C00620066005A0020>
+<5B> <005B>
+<5C> <00600060>
+<5D> <005D>
+<5E> <005C005E>
+<5F> <005C002E>
+<60> <0060>
+<61> <005C0062006600610020>
+<62> <005C0062006600620020>
+<63> <005C0062006600630020>
+<64> <005C0062006600640020>
+<65> <005C0062006600650020>
+<66> <005C0062006600660020>
+<67> <005C0062006600670020>
+<68> <005C0062006600680020>
+<69> <005C0062006600690020>
+<6A> <005C00620066006A0020>
+<6B> <005C00620066006B0020>
+<6C> <005C00620066006C0020>
+<6D> <005C00620066006D0020>
+<6E> <005C00620066006E0020>
+<6F> <005C00620066006F0020>
+<70> <005C0062006600700020>
+<71> <005C0062006600710020>
+<72> <005C0062006600720020>
+<73> <005C0062006600730020>
+<74> <005C0062006600740020>
+<75> <005C0062006600750020>
+<76> <005C0062006600760020>
+<77> <005C0062006600770020>
+<78> <005C0062006600780020>
+<79> <005C0062006600790020>
+<7A> <005C00620066007A0020>
+<7B> <002D002D>
+<7C> <002D002D002D>
+<7D> <005C00480020>
+<7E> <005C007E>
+<7F> <005C0022>
+<80> <005C003D>
+<A0> <007E>
+<A1> <005C0062006600470061006D006D00610020>
+<A2> <005C0062006600440065006C007400610020>
+<A3> <005C00620066005400680065007400610020>
+<A4> <005C00620066004C0061006D0062006400610020>
+<A5> <005C00620066005800690020>
+<A6> <005C00620066005000690020>
+<A7> <005C00620066005300690067006D00610020>
+<A8> <005C006200660055007000730069006C006F006E0020>
+<A9> <005C006200660050006800690020>
+<AA> <005C006200660050007300690020>
+<AD> <005C00620066004F006D0065006700610020>
+<AE> <00660066>
+<AF> <00660069>
+<B0> <0066006C>
+<B1> <006600660069>
+<B2> <00660066006C>
+<B3> <007B005C0069007D>
+<B4> <007B005C006A007D>
+<B5> <005C0060>
+<B6> <005C0027>
+<B7> <005C00760020>
+<B8> <005C00750020>
+<B9> <005C003D>
+<BA> <005C00720020>
+<BB> <005C00630020>
+<BC> <007B005C00730073007D>
+<BD> <007B005C00610065007D>
+<BE> <007B005C00650065007D>
+<BF> <007B005C006F007D>
+<C0> <007B005C00410045007D>
+<C1> <007B005C004F0045007D>
+<C2> <007B005C004F007D>
+<C3> <005C>
+<C4> <005C0022>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1rbxn.cmap b/macros/latex/contrib/mmap/ot1rbxn.cmap
new file mode 100644
index 0000000000..301cdbb5ed
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1rbxn.cmap
@@ -0,0 +1,119 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OT1BX-0)
+%%Title: (TeX-OT1BX-0 TeX OT1BX 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OT1BX)
+/Supplement 0
+>> def
+/CMapName /TeX-OT1BX-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+8 beginbfrange
+<0B> <0F> <FB00>
+<28> <2F> <0028>
+<30> <39> <D835DFCE>
+<3A> <3B> <003A>
+<3F> <40> <003F>
+<41> <5A> <D835DC00>
+<61> <7A> <D835DC1A>
+<AE> <B2> <FB00>
+endbfrange
+80 beginbfchar
+<00> <D835DEAA>
+<01> <D835DEAB>
+<02> <D835DEAF>
+<03> <D835DEB2>
+<04> <D835DEB5>
+<05> <D835DEB7>
+<06> <D835DEBA>
+<07> <D835DEBC>
+<08> <D835DEBD>
+<09> <D835DEBF>
+<0A> <D835DEC0>
+<10> <0131>
+<11> <0237>
+<12> <0300>
+<13> <0301>
+<14> <030C>
+<15> <0305>
+<16> <0304>
+<17> <030A>
+<18> <0327>
+<19> <00DF>
+<1A> <00E6>
+<1B> <0153>
+<1C> <00F8>
+<1D> <00C6>
+<1E> <0152>
+<1F> <00D8>
+<20> <0337>
+<21> <0021>
+<22> <201D>
+<23> <0023>
+<24> <0024>
+<25> <0025>
+<26> <0026>
+<27> <2019>
+<3C> <00A1>
+<3D> <003D>
+<3E> <00BF>
+<5B> <005B>
+<5C> <201C>
+<5D> <005D>
+<5E> <0302>
+<5F> <0306>
+<60> <2018>
+<7B> <2013>
+<7C> <2014>
+<7D> <030B>
+<7E> <0303>
+<7F> <0308>
+<80> <0335>
+<A0> <0020>
+<A1> <D835DEAA>
+<A2> <D835DEAB>
+<A3> <D835DEAF>
+<A4> <D835DEB2>
+<A5> <D835DEB5>
+<A6> <D835DEB7>
+<A7> <D835DEBA>
+<A8> <D835DEBC>
+<A9> <D835DEBD>
+<AA> <D835DEBF>
+<AD> <D835DEC0>
+<B3> <0131>
+<B4> <0237>
+<B5> <0300>
+<B6> <0301>
+<B7> <030C>
+<B8> <0305>
+<B9> <0304>
+<BA> <030A>
+<BB> <0327>
+<BC> <00DF>
+<BD> <00E6>
+<BE> <0153>
+<BF> <00F8>
+<C0> <00C6>
+<C1> <0152>
+<C2> <00D8>
+<C3> <0335>
+<C4> <0308>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1rmit-m.cmap b/macros/latex/contrib/mmap/ot1rmit-m.cmap
new file mode 100644
index 0000000000..f3d1c2cea6
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1rmit-m.cmap
@@ -0,0 +1,174 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-OT1it-0)
+%%Title: (TeXmath-OT1it-0 TeXmath OT1it 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (OT1it)
+/Supplement 0
+>> def
+/CMapName /TeXmath-OT1it-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+2 beginbfrange
+<27> <3B> <0027>
+<3F> <40> <003F>
+endbfrange
+141 beginbfchar
+<00> <005C0069007400470061006D006D00610020>
+<01> <005C0069007400440065006C007400610020>
+<02> <005C00690074005400680065007400610020>
+<03> <005C00690074004C0061006D0062006400610020>
+<04> <005C00690074005800690020>
+<05> <005C00690074005000690020>
+<06> <005C00690074005300690067006D00610020>
+<07> <005C006900740055007000730069006C006F006E0020>
+<08> <005C006900740050006800690020>
+<09> <005C006900740050007300690020>
+<0A> <005C00690074004F006D0065006700610020>
+<0B> <00660066>
+<0C> <00660069>
+<0D> <0066006C>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <007B005C0069007D>
+<11> <007B005C006A007D>
+<12> <005C0060>
+<13> <005C0027>
+<14> <005C00760020>
+<15> <005C00750020>
+<16> <005C003D>
+<17> <005C00720020>
+<18> <005C00630020>
+<19> <007B005C00730073007D>
+<1A> <007B005C00610065007D>
+<1B> <007B005C006F0065007D>
+<1C> <007B005C0065007D>
+<1D> <007B005C00410045007D>
+<1E> <007B005C004F0045007D>
+<1F> <007B005C004F007D>
+<20> <005C>
+<21> <0021>
+<22> <00220022>
+<23> <005C0023>
+<24> <005C0024>
+<25> <005C0025>
+<26> <005C0026>
+<3C> <00210060>
+<3D> <003D>
+<3E> <003F0060>
+<41> <005C0069007400410020>
+<42> <005C0069007400420020>
+<43> <005C0069007400430020>
+<44> <005C0069007400440020>
+<45> <005C0069007400450020>
+<46> <005C0069007400460020>
+<47> <005C0069007400470020>
+<48> <005C0069007400480020>
+<49> <005C0069007400490020>
+<4A> <005C00690074004A0020>
+<4B> <005C00690074004B0020>
+<4C> <005C00690074004C0020>
+<4D> <005C00690074004D0020>
+<4E> <005C00690074004E0020>
+<4F> <005C00690074004F0020>
+<50> <005C0069007400500020>
+<51> <005C0069007400510020>
+<52> <005C0069007400520020>
+<53> <005C0069007400530020>
+<54> <005C0069007400540020>
+<55> <005C0069007400550020>
+<56> <005C0069007400560020>
+<57> <005C0069007400570020>
+<58> <005C0069007400580020>
+<59> <005C0069007400590020>
+<5A> <005C00690074005A0020>
+<5B> <005B>
+<5C> <00600060>
+<5D> <005D>
+<5E> <005C005E>
+<5F> <005C002E>
+<60> <0060>
+<61> <005C0069007400610020>
+<62> <005C0069007400620020>
+<63> <005C0069007400630020>
+<64> <005C0069007400640020>
+<65> <005C0069007400650020>
+<66> <005C0069007400660020>
+<67> <005C0069007400670020>
+<68> <005C0069007400680020>
+<69> <005C0069007400690020>
+<6A> <005C00690074006A0020>
+<6B> <005C00690074006B0020>
+<6C> <005C00690074006C0020>
+<6D> <005C00690074006D0020>
+<6E> <005C00690074006E0020>
+<6F> <005C00690074006F0020>
+<70> <005C0069007400700020>
+<71> <005C0069007400710020>
+<72> <005C0069007400720020>
+<73> <005C0069007400730020>
+<74> <005C0069007400740020>
+<75> <005C0069007400750020>
+<76> <005C0069007400760020>
+<77> <005C0069007400770020>
+<78> <005C0069007400780020>
+<79> <005C0069007400790020>
+<7A> <005C00690074007A0020>
+<7B> <002D002D>
+<7C> <002D002D002D>
+<7D> <005C00480020>
+<7E> <005C007E>
+<7F> <005C0022>
+<80> <005C003D>
+<A0> <007E>
+<A1> <005C0069007400470061006D006D00610020>
+<A2> <005C0069007400440065006C007400610020>
+<A3> <005C00690074005400680065007400610020>
+<A4> <005C00690074004C0061006D0062006400610020>
+<A5> <005C00690074005800690020>
+<A6> <005C00690074005000690020>
+<A7> <005C00690074005300690067006D00610020>
+<A8> <005C006900740055007000730069006C006F006E0020>
+<A9> <005C006900740050006800690020>
+<AA> <005C006900740050007300690020>
+<AD> <005C00690074004F006D0065006700610020>
+<AE> <00660066>
+<AF> <00660069>
+<B0> <0066006C>
+<B1> <006600660069>
+<B2> <00660066006C>
+<B3> <007B005C0069007D>
+<B4> <007B005C006A007D>
+<B5> <005C0060>
+<B6> <005C0027>
+<B7> <005C00760020>
+<B8> <005C00750020>
+<B9> <005C003D>
+<BA> <005C00720020>
+<BB> <005C00630020>
+<BC> <007B005C00730073007D>
+<BD> <007B005C00610065007D>
+<BE> <007B005C00650065007D>
+<BF> <007B005C006F007D>
+<C0> <007B005C00410045007D>
+<C1> <007B005C004F0045007D>
+<C2> <007B005C004F007D>
+<C3> <005C>
+<C4> <005C0022>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1rmit.cmap b/macros/latex/contrib/mmap/ot1rmit.cmap
new file mode 100644
index 0000000000..fb0b3c3db3
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1rmit.cmap
@@ -0,0 +1,117 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OT1IT-0)
+%%Title: (TeX-OT1IT-0 TeX OT1IT 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OT1IT)
+/Supplement 0
+>> def
+/CMapName /TeX-OT1IT-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+6 beginbfrange
+<0B> <0F> <FB00>
+<28> <3B> <0028>
+<3F> <40> <003F>
+<41> <5A> <D835DC34>
+<61> <7A> <D835DC4E>
+<AE> <F2> <FB00>
+endbfrange
+80 beginbfchar
+<00> <D835DEE4>
+<01> <D835DEE5>
+<02> <D835DEE9>
+<03> <D835DEEC>
+<04> <D835DEEF>
+<05> <D835DEF1>
+<06> <D835DEF4>
+<07> <D835DEF6>
+<08> <D835DEF7>
+<09> <D835DEF9>
+<0A> <D835DEFA>
+<10> <0131>
+<11> <0237>
+<12> <0300>
+<13> <0301>
+<14> <030C>
+<15> <0305>
+<16> <0304>
+<17> <030A>
+<18> <0327>
+<19> <00DF>
+<1A> <00E6>
+<1B> <0153>
+<1C> <00F8>
+<1D> <00C6>
+<1E> <0152>
+<1F> <00D8>
+<20> <0337>
+<21> <0021>
+<22> <201D>
+<23> <0023>
+<24> <0024>
+<25> <0025>
+<26> <0026>
+<27> <2019>
+<3C> <00A1>
+<3D> <003D>
+<3E> <00BF>
+<5B> <005B>
+<5C> <201C>
+<5D> <005D>
+<5E> <0302>
+<5F> <0306>
+<60> <2018>
+<7B> <2013>
+<7C> <2014>
+<7D> <030B>
+<7E> <0303>
+<7F> <0308>
+<80> <0335>
+<A0> <0020>
+<A1> <D835DEE4>
+<A2> <D835DEE5>
+<A3> <D835DEE9>
+<A4> <D835DEEC>
+<A5> <D835DEEF>
+<A6> <D835DEF1>
+<A7> <D835DEF4>
+<A8> <D835DEF6>
+<A9> <D835DEF7>
+<AA> <D835DEF9>
+<AD> <D835DEFA>
+<B3> <0131>
+<B4> <0237>
+<B5> <0300>
+<B6> <0301>
+<B7> <030C>
+<B8> <0305>
+<B9> <0304>
+<BA> <030A>
+<BB> <0327>
+<BC> <00DF>
+<BD> <00E6>
+<BE> <0153>
+<BF> <00F8>
+<C0> <00C6>
+<C1> <0152>
+<C2> <00D8>
+<C3> <0335>
+<C4> <0308>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1rmn-m.cmap b/macros/latex/contrib/mmap/ot1rmn-m.cmap
new file mode 100644
index 0000000000..6a82eb6d95
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1rmn-m.cmap
@@ -0,0 +1,174 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-OT1rm-0)
+%%Title: (TeXmath-OT1rm-0 TeXmath OT1rm 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (OT1rm)
+/Supplement 0
+>> def
+/CMapName /TeXmath-OT1rm-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+2 beginbfrange
+<27> <3B> <0027>
+<3F> <40> <003F>
+endbfrange
+141 beginbfchar
+<00> <005C00470061006D006D00610020>
+<01> <005C00440065006C007400610020>
+<02> <005C005400680065007400610020>
+<03> <005C004C0061006D0062006400610020>
+<04> <005C005800690020>
+<05> <005C005000690020>
+<06> <005C005300690067006D00610020>
+<07> <005C0055007000730069006C006F006E0020>
+<08> <005C0050006800690020>
+<09> <005C0050007300690020>
+<0A> <005C004F006D0065006700610020>
+<0B> <00660066>
+<0C> <00660069>
+<0D> <0066006C>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <007B005C0069007D>
+<11> <007B005C006A007D>
+<12> <005C0060>
+<13> <005C0027>
+<14> <005C00760020>
+<15> <005C00750020>
+<16> <005C003D>
+<17> <005C00720020>
+<18> <005C00630020>
+<19> <007B005C00730073007D>
+<1A> <007B005C00610065007D>
+<1B> <007B005C006F0065007D>
+<1C> <007B005C0065007D>
+<1D> <007B005C00410045007D>
+<1E> <007B005C004F0045007D>
+<1F> <007B005C004F007D>
+<20> <005C>
+<21> <0021>
+<22> <00220022>
+<23> <005C0023>
+<24> <005C0024>
+<25> <005C0025>
+<26> <005C0026>
+<3C> <00210060>
+<3D> <003D>
+<3E> <003F0060>
+<41> <005C006D0061007400680072006D007B0041007D>
+<42> <005C006D0061007400680072006D007B0042007D>
+<43> <005C006D0061007400680072006D007B0043007D>
+<44> <005C006D0061007400680072006D007B0044007D>
+<45> <005C006D0061007400680072006D007B0045007D>
+<46> <005C006D0061007400680072006D007B0046007D>
+<47> <005C006D0061007400680072006D007B0047007D>
+<48> <005C006D0061007400680072006D007B0048007D>
+<49> <005C006D0061007400680072006D007B0049007D>
+<4A> <005C006D0061007400680072006D007B004A007D>
+<4B> <005C006D0061007400680072006D007B004B007D>
+<4C> <005C006D0061007400680072006D007B004C007D>
+<4D> <005C006D0061007400680072006D007B004D007D>
+<4E> <005C006D0061007400680072006D007B004E007D>
+<4F> <005C006D0061007400680072006D007B004F007D>
+<50> <005C006D0061007400680072006D007B0050007D>
+<51> <005C006D0061007400680072006D007B0051007D>
+<52> <005C006D0061007400680072006D007B0052007D>
+<53> <005C006D0061007400680072006D007B0053007D>
+<54> <005C006D0061007400680072006D007B0054007D>
+<55> <005C006D0061007400680072006D007B0055007D>
+<56> <005C006D0061007400680072006D007B0056007D>
+<57> <005C006D0061007400680072006D007B0057007D>
+<58> <005C006D0061007400680072006D007B0058007D>
+<59> <005C006D0061007400680072006D007B0059007D>
+<5A> <005C006D0061007400680072006D007B005A007D>
+<5B> <005B>
+<5C> <00600060>
+<5D> <005D>
+<5E> <005C005E>
+<5F> <005C002E>
+<60> <0060>
+<61> <005C006D0061007400680072006D007B0061007D>
+<62> <005C006D0061007400680072006D007B0062007D>
+<63> <005C006D0061007400680072006D007B0063007D>
+<64> <005C006D0061007400680072006D007B0064007D>
+<65> <005C006D0061007400680072006D007B0065007D>
+<66> <005C006D0061007400680072006D007B0066007D>
+<67> <005C006D0061007400680072006D007B0067007D>
+<68> <005C006D0061007400680072006D007B0068007D>
+<69> <005C006D0061007400680072006D007B0069007D>
+<6A> <005C006D0061007400680072006D007B006A007D>
+<6B> <005C006D0061007400680072006D007B006B007D>
+<6C> <005C006D0061007400680072006D007B006C007D>
+<6D> <005C006D0061007400680072006D007B006D007D>
+<6E> <005C006D0061007400680072006D007B006E007D>
+<6F> <005C006D0061007400680072006D007B006F007D>
+<70> <005C006D0061007400680072006D007B0070007D>
+<71> <005C006D0061007400680072006D007B0071007D>
+<72> <005C006D0061007400680072006D007B0072007D>
+<73> <005C006D0061007400680072006D007B0073007D>
+<74> <005C006D0061007400680072006D007B0074007D>
+<75> <005C006D0061007400680072006D007B0075007D>
+<76> <005C006D0061007400680072006D007B0076007D>
+<77> <005C006D0061007400680072006D007B0077007D>
+<78> <005C006D0061007400680072006D007B0078007D>
+<79> <005C006D0061007400680072006D007B0079007D>
+<7A> <005C006D0061007400680072006D007B007A007D>
+<7B> <002D002D>
+<7C> <002D002D002D>
+<7D> <005C00480020>
+<7E> <005C007E>
+<7F> <005C0022>
+<80> <005C003D>
+<A0> <007E>
+<A1> <005C00470061006D006D00610020>
+<A2> <005C00440065006C007400610020>
+<A3> <005C005400680065007400610020>
+<A4> <005C004C0061006D0062006400610020>
+<A5> <005C005800690020>
+<A6> <005C005000690020>
+<A7> <005C005300690067006D00610020>
+<A8> <005C0055007000730069006C006F006E0020>
+<A9> <005C0050006800690020>
+<AA> <005C0050007300690020>
+<AD> <005C004F006D0065006700610020>
+<AE> <00660066>
+<AF> <00660069>
+<B0> <0066006C>
+<B1> <006600660069>
+<B2> <00660066006C>
+<B3> <007B005C0069007D>
+<B4> <007B005C006A007D>
+<B5> <005C0060>
+<B6> <005C0027>
+<B7> <005C00760020>
+<B8> <005C00750020>
+<B9> <005C003D>
+<BA> <005C00720020>
+<BB> <005C00630020>
+<BC> <007B005C00730073007D>
+<BD> <007B005C00610065007D>
+<BE> <007B005C00650065007D>
+<BF> <007B005C006F007D>
+<C0> <007B005C00410045007D>
+<C1> <007B005C004F0045007D>
+<C2> <007B005C004F007D>
+<C3> <005C>
+<C4> <005C0022>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1rmn.cmap b/macros/latex/contrib/mmap/ot1rmn.cmap
new file mode 100644
index 0000000000..7247b10f32
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1rmn.cmap
@@ -0,0 +1,115 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OT1-0)
+%%Title: (TeX-OT1-0 TeX OT1 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OT1)
+/Supplement 0
+>> def
+/CMapName /TeX-OT1-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+5 beginbfrange
+<0B> <0F> <FB00>
+<28> <3B> <0028>
+<3F> <5B> <003F>
+<61> <7A> <0061>
+<AE> <F2> <FB00>
+endbfrange
+79 beginbfchar
+<00> <0393>
+<01> <0394>
+<02> <0398>
+<03> <039B>
+<04> <039E>
+<05> <03A0>
+<06> <03A3>
+<07> <03A5>
+<08> <03A6>
+<09> <03A8>
+<0A> <03A9>
+<10> <0131>
+<11> <0237>
+<12> <0300>
+<13> <0301>
+<14> <030C>
+<15> <0305>
+<16> <0304>
+<17> <030A>
+<18> <0327>
+<19> <00DF>
+<1A> <00E6>
+<1B> <0153>
+<1C> <00F8>
+<1D> <00C6>
+<1E> <0152>
+<1F> <00D8>
+<20> <0337>
+<21> <0021>
+<22> <201D>
+<23> <0023>
+<24> <0024>
+<25> <0025>
+<26> <0026>
+<27> <2019>
+<3C> <00A1>
+<3D> <003D>
+<3E> <00BF>
+<5C> <201C>
+<5D> <005D>
+<5E> <0302>
+<5F> <0306>
+<60> <2018>
+<7B> <2013>
+<7C> <2014>
+<7D> <030B>
+<7E> <0303>
+<7F> <0308>
+<80> <0335>
+<A0> <0020>
+<A1> <0393>
+<A2> <0394>
+<A3> <0398>
+<A4> <039B>
+<A5> <039E>
+<A6> <03A0>
+<A7> <03A3>
+<A8> <03A5>
+<A9> <03A6>
+<AA> <03A8>
+<AD> <03A9>
+<B3> <0131>
+<B4> <0237>
+<B5> <0300>
+<B6> <0301>
+<B7> <030C>
+<B8> <0305>
+<B9> <0304>
+<BA> <030A>
+<BB> <0327>
+<BC> <00DF>
+<BD> <00E6>
+<BE> <0153>
+<BF> <00F8>
+<C0> <00C6>
+<C1> <0152>
+<C2> <00D8>
+<C3> <0335>
+<C4> <0308>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1ssbxn-m.cmap b/macros/latex/contrib/mmap/ot1ssbxn-m.cmap
new file mode 100644
index 0000000000..c29f5e8780
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1ssbxn-m.cmap
@@ -0,0 +1,184 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-OT1ssb-0)
+%%Title: (TeXmath-OT1ssb-0 TeXmath OT1ssb 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (OT1ssb)
+/Supplement 0
+>> def
+/CMapName /TeXmath-OT1ssb-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+2 beginbfrange
+<27> <3B> <0027>
+<3F> <40> <003F>
+endbfrange
+151 beginbfchar
+<00> <005C0062006600730061006E007300470061006D006D00610020>
+<01> <005C0062006600730061006E007300440065006C007400610020>
+<02> <005C0062006600730061006E0073005400680065007400610020>
+<03> <005C0062006600730061006E0073004C0061006D0062006400610020>
+<04> <005C0062006600730061006E0073005800690020>
+<05> <005C0062006600730061006E0073005000690020>
+<06> <005C0062006600730061006E0073005300690067006D00610020>
+<07> <005C0062006600730061006E00730055007000730069006C006F006E0020>
+<08> <005C0062006600730061006E00730050006800690020>
+<09> <005C0062006600730061006E00730050007300690020>
+<0A> <005C0062006600730061006E0073004F006D0065006700610020>
+<0B> <00660066>
+<0C> <00660069>
+<0D> <0066006C>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <007B005C0069007D>
+<11> <007B005C006A007D>
+<12> <005C0060>
+<13> <005C0027>
+<14> <005C00760020>
+<15> <005C00750020>
+<16> <005C003D>
+<17> <005C00720020>
+<18> <005C00630020>
+<19> <007B005C00730073007D>
+<1A> <007B005C00610065007D>
+<1B> <007B005C006F0065007D>
+<1C> <007B005C0065007D>
+<1D> <007B005C00410045007D>
+<1E> <007B005C004F0045007D>
+<1F> <007B005C004F007D>
+<20> <005C>
+<21> <0021>
+<22> <00220022>
+<23> <005C0023>
+<24> <005C0024>
+<25> <005C0025>
+<26> <005C0026>
+<30> <005C0062006600730061006E0073007A00650072006F0020>
+<31> <005C0062006600730061006E0073006F006E00650020>
+<32> <005C0062006600730061006E007300740077006F0020>
+<33> <005C0062006600730061006E0073007400680072006500650020>
+<34> <005C0062006600730061006E00730066006F007500720020>
+<35> <005C0062006600730061006E007300660069007600650020>
+<36> <005C0062006600730061006E00730073006900780020>
+<37> <005C0062006600730061006E00730073006500760065006E0020>
+<38> <005C0062006600730061006E0073006500690067006800740020>
+<39> <005C0062006600730061006E0073006E0069006E00650020>
+<3C> <00210060>
+<3D> <003D>
+<3E> <003F0060>
+<41> <005C0062006600730061006E007300410020>
+<42> <005C0062006600730061006E007300420020>
+<43> <005C0062006600730061006E007300430020>
+<44> <005C0062006600730061006E007300440020>
+<45> <005C0062006600730061006E007300450020>
+<46> <005C0062006600730061006E007300460020>
+<47> <005C0062006600730061006E007300470020>
+<48> <005C0062006600730061006E007300480020>
+<49> <005C0062006600730061006E007300490020>
+<4A> <005C0062006600730061006E0073004A0020>
+<4B> <005C0062006600730061006E0073004B0020>
+<4C> <005C0062006600730061006E0073004C0020>
+<4D> <005C0062006600730061006E0073004D0020>
+<4E> <005C0062006600730061006E0073004E0020>
+<4F> <005C0062006600730061006E0073004F0020>
+<50> <005C0062006600730061006E007300500020>
+<51> <005C0062006600730061006E007300510020>
+<52> <005C0062006600730061006E007300520020>
+<53> <005C0062006600730061006E007300530020>
+<54> <005C0062006600730061006E007300540020>
+<55> <005C0062006600730061006E007300550020>
+<56> <005C0062006600730061006E007300560020>
+<57> <005C0062006600730061006E007300570020>
+<58> <005C0062006600730061006E007300580020>
+<59> <005C0062006600730061006E007300590020>
+<5A> <005C0062006600730061006E0073005A0020>
+<5B> <005B>
+<5C> <00600060>
+<5D> <005D>
+<5E> <005C005E>
+<5F> <005C002E>
+<60> <0060>
+<61> <005C0062006600730061006E007300610020>
+<62> <005C0062006600730061006E007300620020>
+<63> <005C0062006600730061006E007300630020>
+<64> <005C0062006600730061006E007300640020>
+<65> <005C0062006600730061006E007300650020>
+<66> <005C0062006600730061006E007300660020>
+<67> <005C0062006600730061006E007300670020>
+<68> <005C0062006600730061006E007300680020>
+<69> <005C0062006600730061006E007300690020>
+<6A> <005C0062006600730061006E0073006A0020>
+<6B> <005C0062006600730061006E0073006B0020>
+<6C> <005C0062006600730061006E0073006C0020>
+<6D> <005C0062006600730061006E0073006D0020>
+<6E> <005C0062006600730061006E0073006E0020>
+<6F> <005C0062006600730061006E0073006F0020>
+<70> <005C0062006600730061006E007300700020>
+<71> <005C0062006600730061006E007300710020>
+<72> <005C0062006600730061006E007300720020>
+<73> <005C0062006600730061006E007300730020>
+<74> <005C0062006600730061006E007300740020>
+<75> <005C0062006600730061006E007300750020>
+<76> <005C0062006600730061006E007300760020>
+<77> <005C0062006600730061006E007300770020>
+<78> <005C0062006600730061006E007300780020>
+<79> <005C0062006600730061006E007300790020>
+<7A> <005C0062006600730061006E0073007A0020>
+<7B> <002D002D>
+<7C> <002D002D002D>
+<7D> <005C00480020>
+<7E> <005C007E>
+<7F> <005C0022>
+<80> <005C003D>
+<A0> <007E>
+<A1> <005C0062006600730061006E007300470061006D006D00610020>
+<A2> <005C0062006600730061006E007300440065006C007400610020>
+<A3> <005C0062006600730061006E0073005400680065007400610020>
+<A4> <005C0062006600730061006E0073004C0061006D0062006400610020>
+<A5> <005C0062006600730061006E0073005800690020>
+<A6> <005C0062006600730061006E0073005000690020>
+<A7> <005C0062006600730061006E0073005300690067006D00610020>
+<A8> <005C0062006600730061006E00730055007000730069006C006F006E0020>
+<A9> <005C0062006600730061006E00730050006800690020>
+<AA> <005C0062006600730061006E00730050007300690020>
+<AD> <005C0062006600730061006E0073004F006D0065006700610020>
+<AE> <00660066>
+<AF> <00660069>
+<B0> <0066006C>
+<B1> <006600660069>
+<B2> <00660066006C>
+<B3> <007B005C0069007D>
+<B4> <007B005C006A007D>
+<B5> <005C0060>
+<B6> <005C0027>
+<B7> <005C00760020>
+<B8> <005C00750020>
+<B9> <005C003D>
+<BA> <005C00720020>
+<BB> <005C00630020>
+<BC> <007B005C00730073007D>
+<BD> <007B005C00610065007D>
+<BE> <007B005C00650065007D>
+<BF> <007B005C006F007D>
+<C0> <007B005C00410045007D>
+<C1> <007B005C004F0045007D>
+<C2> <007B005C004F007D>
+<C3> <005C>
+<C4> <005C0022>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1ssbxn.cmap b/macros/latex/contrib/mmap/ot1ssbxn.cmap
new file mode 100644
index 0000000000..5170637df8
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1ssbxn.cmap
@@ -0,0 +1,119 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OT1SSB-0)
+%%Title: (TeX-OT1SSB-0 TeX OT1SSB 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OT1SSB)
+/Supplement 0
+>> def
+/CMapName /TeX-OT1SSB-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+8 beginbfrange
+<0B> <0F> <FB00>
+<28> <2F> <0028>
+<30> <39> <D835DFEC>
+<3A> <3B> <003A>
+<3F> <40> <003F>
+<41> <5A> <D835DDD4>
+<61> <7A> <D835DDEE>
+<AE> <F2> <FB00>
+endbfrange
+80 beginbfchar
+<00> <D835DF58>
+<01> <D835DF59>
+<02> <D835DF5D>
+<03> <D835DF60>
+<04> <D835DF63>
+<05> <D835DF65>
+<06> <D835DF68>
+<07> <D835DF6A>
+<08> <D835DF6B>
+<09> <D835DF6D>
+<0A> <D835DF6E>
+<10> <0131>
+<11> <0237>
+<12> <0300>
+<13> <0301>
+<14> <030C>
+<15> <0305>
+<16> <0304>
+<17> <030A>
+<18> <0327>
+<19> <00DF>
+<1A> <00E6>
+<1B> <0153>
+<1C> <00F8>
+<1D> <00C6>
+<1E> <0152>
+<1F> <00D8>
+<20> <0337>
+<21> <0021>
+<22> <201D>
+<23> <0023>
+<24> <0024>
+<25> <0025>
+<26> <0026>
+<27> <2019>
+<3C> <00A1>
+<3D> <003D>
+<3E> <00BF>
+<5B> <005B>
+<5C> <201C>
+<5D> <005D>
+<5E> <0302>
+<5F> <0306>
+<60> <2018>
+<7B> <2013>
+<7C> <2014>
+<7D> <030B>
+<7E> <0303>
+<7F> <0308>
+<80> <0335>
+<A0> <0020>
+<A1> <D835DF58>
+<A2> <D835DF59>
+<A3> <D835DF5D>
+<A4> <D835DF60>
+<A5> <D835DF63>
+<A6> <D835DF65>
+<A7> <D835DF68>
+<A8> <D835DF6A>
+<A9> <D835DF6B>
+<AA> <D835DF6D>
+<AD> <D835DF6F>
+<B3> <0131>
+<B4> <0237>
+<B5> <0300>
+<B6> <0301>
+<B7> <030C>
+<B8> <0305>
+<B9> <0304>
+<BA> <030A>
+<BB> <0327>
+<BC> <00DF>
+<BD> <00E6>
+<BE> <0153>
+<BF> <00F8>
+<C0> <00C6>
+<C1> <0152>
+<C2> <00D8>
+<C3> <0335>
+<C4> <0308>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1ssmn-m.cmap b/macros/latex/contrib/mmap/ot1ssmn-m.cmap
new file mode 100644
index 0000000000..9c4a55d070
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1ssmn-m.cmap
@@ -0,0 +1,184 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-OT1ss-0)
+%%Title: (TeXmath-OT1ss-0 TeXmath OT1ss 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (OT1ss)
+/Supplement 0
+>> def
+/CMapName /TeXmath-OT1ss-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+2 beginbfrange
+<27> <3B> <0027>
+<3F> <40> <003F>
+endbfrange
+151 beginbfchar
+<00> <005C00730061006E007300470061006D006D00610020>
+<01> <005C00730061006E007300440065006C007400610020>
+<02> <005C00730061006E0073005400680065007400610020>
+<03> <005C00730061006E0073004C0061006D0062006400610020>
+<04> <005C00730061006E0073005800690020>
+<05> <005C00730061006E0073005000690020>
+<06> <005C00730061006E0073005300690067006D00610020>
+<07> <005C00730061006E00730055007000730069006C006F006E0020>
+<08> <005C00730061006E00730050006800690020>
+<09> <005C00730061006E00730050007300690020>
+<0A> <005C00730061006E0073004F006D0065006700610020>
+<0B> <00660066>
+<0C> <00660069>
+<0D> <0066006C>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <007B005C0069007D>
+<11> <007B005C006A007D>
+<12> <005C0060>
+<13> <005C0027>
+<14> <005C00760020>
+<15> <005C00750020>
+<16> <005C003D>
+<17> <005C00720020>
+<18> <005C00630020>
+<19> <007B005C00730073007D>
+<1A> <007B005C00610065007D>
+<1B> <007B005C006F0065007D>
+<1C> <007B005C0065007D>
+<1D> <007B005C00410045007D>
+<1E> <007B005C004F0045007D>
+<1F> <007B005C004F007D>
+<20> <005C>
+<21> <0021>
+<22> <00220022>
+<23> <005C0023>
+<24> <005C0024>
+<25> <005C0025>
+<26> <005C0026>
+<30> <005C00730061006E0073007A00650072006F0020>
+<31> <005C00730061006E0073006F006E00650020>
+<32> <005C00730061006E007300740077006F0020>
+<33> <005C00730061006E0073007400680072006500650020>
+<34> <005C00730061006E00730066006F007500720020>
+<35> <005C00730061006E007300660069007600650020>
+<36> <005C00730061006E00730073006900780020>
+<37> <005C00730061006E00730073006500760065006E0020>
+<38> <005C00730061006E0073006500690067006800740020>
+<39> <005C00730061006E0073006E0069006E00650020>
+<3C> <00210060>
+<3D> <003D>
+<3E> <003F0060>
+<41> <005C00730061006E007300410020>
+<42> <005C00730061006E007300420020>
+<43> <005C00730061006E007300430020>
+<44> <005C00730061006E007300440020>
+<45> <005C00730061006E007300450020>
+<46> <005C00730061006E007300460020>
+<47> <005C00730061006E007300470020>
+<48> <005C00730061006E007300480020>
+<49> <005C00730061006E007300490020>
+<4A> <005C00730061006E0073004A0020>
+<4B> <005C00730061006E0073004B0020>
+<4C> <005C00730061006E0073004C0020>
+<4D> <005C00730061006E0073004D0020>
+<4E> <005C00730061006E0073004E0020>
+<4F> <005C00730061006E0073004F0020>
+<50> <005C00730061006E007300500020>
+<51> <005C00730061006E007300510020>
+<52> <005C00730061006E007300520020>
+<53> <005C00730061006E007300530020>
+<54> <005C00730061006E007300540020>
+<55> <005C00730061006E007300550020>
+<56> <005C00730061006E007300560020>
+<57> <005C00730061006E007300570020>
+<58> <005C00730061006E007300580020>
+<59> <005C00730061006E007300590020>
+<5A> <005C00730061006E0073005A0020>
+<5B> <005B>
+<5C> <00600060>
+<5D> <005D>
+<5E> <005C005E>
+<5F> <005C002E>
+<60> <0060>
+<61> <005C00730061006E007300610020>
+<62> <005C00730061006E007300620020>
+<63> <005C00730061006E007300630020>
+<64> <005C00730061006E007300640020>
+<65> <005C00730061006E007300650020>
+<66> <005C00730061006E007300660020>
+<67> <005C00730061006E007300670020>
+<68> <005C00730061006E007300680020>
+<69> <005C00730061006E007300690020>
+<6A> <005C00730061006E0073006A0020>
+<6B> <005C00730061006E0073006B0020>
+<6C> <005C00730061006E0073006C0020>
+<6D> <005C00730061006E0073006D0020>
+<6E> <005C00730061006E0073006E0020>
+<6F> <005C00730061006E0073006F0020>
+<70> <005C00730061006E007300700020>
+<71> <005C00730061006E007300710020>
+<72> <005C00730061006E007300720020>
+<73> <005C00730061006E007300730020>
+<74> <005C00730061006E007300740020>
+<75> <005C00730061006E007300750020>
+<76> <005C00730061006E007300760020>
+<77> <005C00730061006E007300770020>
+<78> <005C00730061006E007300780020>
+<79> <005C00730061006E007300790020>
+<7A> <005C00730061006E0073007A0020>
+<7B> <002D002D>
+<7C> <002D002D002D>
+<7D> <005C00480020>
+<7E> <005C007E>
+<7F> <005C0022>
+<80> <005C003D>
+<A0> <007E>
+<A1> <005C00730061006E007300470061006D006D00610020>
+<A2> <005C00730061006E007300440065006C007400610020>
+<A3> <005C00730061006E0073005400680065007400610020>
+<A4> <005C00730061006E0073004C0061006D0062006400610020>
+<A5> <005C00730061006E0073005800690020>
+<A6> <005C00730061006E0073005000690020>
+<A7> <005C00730061006E0073005300690067006D00610020>
+<A8> <005C00730061006E00730055007000730069006C006F006E0020>
+<A9> <005C00730061006E00730050006800690020>
+<AA> <005C00730061006E00730050007300690020>
+<AD> <005C00730061006E0073004F006D0065006700610020>
+<AE> <00660066>
+<AF> <00660069>
+<B0> <0066006C>
+<B1> <006600660069>
+<B2> <00660066006C>
+<B3> <007B005C0069007D>
+<B4> <007B005C006A007D>
+<B5> <005C0060>
+<B6> <005C0027>
+<B7> <005C00760020>
+<B8> <005C00750020>
+<B9> <005C003D>
+<BA> <005C00720020>
+<BB> <005C00630020>
+<BC> <007B005C00730073007D>
+<BD> <007B005C00610065007D>
+<BE> <007B005C00650065007D>
+<BF> <007B005C006F007D>
+<C0> <007B005C00410045007D>
+<C1> <007B005C004F0045007D>
+<C2> <007B005C004F007D>
+<C3> <005C>
+<C4> <005C0022>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1ssmn.cmap b/macros/latex/contrib/mmap/ot1ssmn.cmap
new file mode 100644
index 0000000000..c2eb9b9fec
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1ssmn.cmap
@@ -0,0 +1,119 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OT1SS-0)
+%%Title: (TeX-OT1SS-0 TeX OT1SS 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OT1SS)
+/Supplement 0
+>> def
+/CMapName /TeX-OT1SS-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+8 beginbfrange
+<0B> <0F> <FB00>
+<28> <2F> <0028>
+<30> <39> <D835DFE2>
+<3A> <3B> <003A>
+<3F> <40> <003F>
+<41> <5A> <D835DDA0>
+<61> <7A> <D835DDBA>
+<AE> <B2> <FB00>
+endbfrange
+80 beginbfchar
+<00> <D835DF58>
+<01> <D835DF59>
+<02> <D835DF5D>
+<03> <D835DF60>
+<04> <D835DF63>
+<05> <D835DF65>
+<06> <D835DF68>
+<07> <D835DF6A>
+<08> <D835DF6B>
+<09> <D835DF6D>
+<0A> <D835DF6E>
+<10> <0131>
+<11> <0237>
+<12> <0300>
+<13> <0301>
+<14> <030C>
+<15> <0305>
+<16> <0304>
+<17> <030A>
+<18> <0327>
+<19> <00DF>
+<1A> <00E6>
+<1B> <0153>
+<1C> <00F8>
+<1D> <00C6>
+<1E> <0152>
+<1F> <00D8>
+<20> <0337>
+<21> <0021>
+<22> <201D>
+<23> <0023>
+<24> <0024>
+<25> <0025>
+<26> <0026>
+<27> <2019>
+<3C> <00A1>
+<3D> <003D>
+<3E> <00BF>
+<5B> <005B>
+<5C> <201C>
+<5D> <005D>
+<5E> <0302>
+<5F> <0306>
+<60> <2018>
+<7B> <2013>
+<7C> <2014>
+<7D> <030B>
+<7E> <0303>
+<7F> <0308>
+<80> <0335>
+<A0> <0020>
+<A1> <D835DF58>
+<A2> <D835DF59>
+<A3> <D835DF5D>
+<A4> <D835DF60>
+<A5> <D835DF63>
+<A6> <D835DF65>
+<A7> <D835DF68>
+<A8> <D835DF6A>
+<A9> <D835DF6B>
+<AA> <D835DF6D>
+<AD> <D835DF6F>
+<B3> <0131>
+<B4> <0237>
+<B5> <0300>
+<B6> <0301>
+<B7> <030C>
+<B8> <0305>
+<B9> <0304>
+<BA> <030A>
+<BB> <0327>
+<BC> <00DF>
+<BD> <00E6>
+<BE> <0153>
+<BF> <00F8>
+<C0> <00C6>
+<C1> <0152>
+<C2> <00D8>
+<C3> <0335>
+<C4> <0308>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1ttmn-m.cmap b/macros/latex/contrib/mmap/ot1ttmn-m.cmap
new file mode 100644
index 0000000000..35ce5a0420
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1ttmn-m.cmap
@@ -0,0 +1,180 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-OT1TT-0)
+%%Title: (TeXmath-OT1TT-0 TeXmath OT1TT 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (OT1TT)
+/Supplement 0
+>> def
+/CMapName /TeXmath-OT1TT-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+3 beginbfrange
+<28> <3B> <0028>
+<3A> <40> <003A>
+<7B> <7D> <007B>
+endbfrange
+147 beginbfchar
+<00> <005C0069007400470061006D006D00610020>
+<01> <005C0069007400440065006C007400610020>
+<02> <005C00690074005400680065007400610020>
+<03> <005C00690074004C0061006D0062006400610020>
+<04> <005C00690074005800690020>
+<05> <005C00690074005000690020>
+<06> <005C00690074005300690067006D00610020>
+<07> <005C006900740055007000730069006C006F006E0020>
+<08> <005C006900740050006800690020>
+<09> <005C006900740050007300690020>
+<0A> <005C00690074004F006D0065006700610020>
+<0B> <00660066>
+<0C> <00660069>
+<0D> <0066006C>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <007B005C0069007D>
+<11> <007B005C006A007D>
+<12> <005C0060>
+<13> <005C0027>
+<14> <005C00760020>
+<15> <005C00750020>
+<16> <005C003D>
+<17> <005C00720020>
+<18> <005C00630020>
+<19> <007B005C00730073007D>
+<1A> <007B005C00610065007D>
+<1B> <007B005C006F0065007D>
+<1C> <007B005C0065007D>
+<1D> <007B005C00410045007D>
+<1E> <007B005C004F0045007D>
+<1F> <007B005C004F007D>
+<20> <005C>
+<21> <0021>
+<22> <00220022>
+<23> <005C0023>
+<24> <005C0024>
+<25> <005C0025>
+<26> <005C0026>
+<27> <0027>
+<30> <005C00740074007A00650072006F0020>
+<31> <005C00740074006F006E00650020>
+<32> <005C0074007400740077006F0020>
+<33> <005C00740074007400680072006500650020>
+<34> <005C007400740066006F007500720020>
+<35> <005C0074007400660069007600650020>
+<36> <005C007400740073006900780020>
+<37> <005C007400740073006500760065006E0020>
+<38> <005C00740074006500690067006800740020>
+<39> <005C00740074006E0069006E00650020>
+<41> <005C0074007400410020>
+<42> <005C0074007400420020>
+<43> <005C0074007400430020>
+<44> <005C0074007400440020>
+<45> <005C0074007400450020>
+<46> <005C0074007400460020>
+<47> <005C0074007400470020>
+<48> <005C0074007400480020>
+<49> <005C0074007400490020>
+<4A> <005C00740074004A0020>
+<4B> <005C00740074004B0020>
+<4C> <005C00740074004C0020>
+<4D> <005C00740074004D0020>
+<4E> <005C00740074004E0020>
+<4F> <005C00740074004F0020>
+<50> <005C0074007400500020>
+<51> <005C0074007400510020>
+<52> <005C0074007400520020>
+<53> <005C0074007400530020>
+<54> <005C0074007400540020>
+<55> <005C0074007400550020>
+<56> <005C0074007400560020>
+<57> <005C0074007400570020>
+<58> <005C0074007400580020>
+<59> <005C0074007400590020>
+<5A> <005C00740074005A0020>
+<5B> <005B>
+<5C> <00600060>
+<5D> <005D>
+<5E> <005C005E>
+<5F> <005C002E>
+<60> <0060>
+<61> <005C0074007400610020>
+<62> <005C0074007400620020>
+<63> <005C0074007400630020>
+<64> <005C0074007400640020>
+<65> <005C0074007400650020>
+<66> <005C0074007400660020>
+<67> <005C0074007400670020>
+<68> <005C0074007400680020>
+<69> <005C0074007400690020>
+<6A> <005C00740074006A0020>
+<6B> <005C00740074006B0020>
+<6C> <005C00740074006C0020>
+<6D> <005C00740074006D0020>
+<6E> <005C00740074006E0020>
+<6F> <005C00740074006F0020>
+<70> <005C0074007400700020>
+<71> <005C0074007400710020>
+<72> <005C0074007400720020>
+<73> <005C0074007400730020>
+<74> <005C0074007400740020>
+<75> <005C0074007400750020>
+<76> <005C0074007400760020>
+<77> <005C0074007400770020>
+<78> <005C0074007400780020>
+<79> <005C0074007400790020>
+<7A> <005C00740074007A0020>
+<7E> <005C007E>
+<7F> <005C0022>
+<80> <005C003D>
+<A0> <007E>
+<A1> <005C0069007400470061006D006D00610020>
+<A2> <005C0069007400440065006C007400610020>
+<A3> <005C00690074005400680065007400610020>
+<A4> <005C00690074004C0061006D0062006400610020>
+<A5> <005C00690074005800690020>
+<A6> <005C00690074005000690020>
+<A7> <005C00690074005300690067006D00610020>
+<A8> <005C006900740055007000730069006C006F006E0020>
+<A9> <005C006900740050006800690020>
+<AA> <005C006900740050007300690020>
+<AD> <005C00690074004F006D0065006700610020>
+<AE> <00660066>
+<AF> <00660069>
+<B0> <0066006C>
+<B1> <006600660069>
+<B2> <00660066006C>
+<B3> <007B005C0069007D>
+<B4> <007B005C006A007D>
+<B5> <005C0060>
+<B6> <005C0027>
+<B7> <005C00760020>
+<B8> <005C00750020>
+<B9> <005C003D>
+<BA> <005C00720020>
+<BB> <005C00630020>
+<BC> <007B005C00730073007D>
+<BD> <007B005C00610065007D>
+<BE> <007B005C00650065007D>
+<BF> <007B005C006F007D>
+<C0> <007B005C00410045007D>
+<C1> <007B005C004F0045007D>
+<C2> <007B005C004F007D>
+<C3> <005C0020>
+<C4> <005C0022>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1ttmn.cmap b/macros/latex/contrib/mmap/ot1ttmn.cmap
new file mode 100644
index 0000000000..0080ade0a1
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1ttmn.cmap
@@ -0,0 +1,119 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OT1TT-0)
+%%Title: (TeX-OT1TT-0 TeX OT1TT 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OT1TT)
+/Supplement 0
+>> def
+/CMapName /TeX-OT1TT-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+8 beginbfrange
+<0B> <0F> <FB00>
+<28> <2F> <0028>
+<30> <39> <D835DFF6>
+<3A> <3B> <003A>
+<3F> <40> <003F>
+<41> <5A> <D835DE70>
+<61> <7A> <D835DE8A>
+<AE> <B2> <FB00>
+endbfrange
+80 beginbfchar
+<00> <D835DEE4>
+<01> <D835DEE5>
+<02> <D835DEE9>
+<03> <D835DEEC>
+<04> <D835DEEF>
+<05> <D835DEF1>
+<06> <D835DEF4>
+<07> <D835DEF6>
+<08> <D835DEF7>
+<09> <D835DEF9>
+<0A> <D835DEFA>
+<10> <0131>
+<11> <0237>
+<12> <0300>
+<13> <0301>
+<14> <030C>
+<15> <0305>
+<16> <0304>
+<17> <030A>
+<18> <0327>
+<19> <00DF>
+<1A> <00E6>
+<1B> <0153>
+<1C> <00F8>
+<1D> <00C6>
+<1E> <0152>
+<1F> <00D8>
+<20> <0337>
+<21> <0021>
+<22> <201D>
+<23> <0023>
+<24> <0024>
+<25> <0025>
+<26> <0026>
+<27> <2019>
+<3C> <00A1>
+<3D> <003D>
+<3E> <00BF>
+<5B> <005B>
+<5C> <201C>
+<5D> <005D>
+<5E> <0302>
+<5F> <0306>
+<60> <2018>
+<7B> <2013>
+<7C> <2014>
+<7D> <030B>
+<7E> <0303>
+<7F> <0308>
+<80> <0335>
+<A0> <0020>
+<A1> <D835DEE4>
+<A2> <D835DEE5>
+<A3> <D835DEE9>
+<A4> <D835DEEC>
+<A5> <D835DEEF>
+<A6> <D835DEF1>
+<A7> <D835DEF4>
+<A8> <D835DEF6>
+<A9> <D835DEF7>
+<AA> <D835DEF9>
+<AD> <D835DEFA>
+<B3> <0131>
+<B4> <0237>
+<B5> <0300>
+<B6> <0301>
+<B7> <030C>
+<B8> <0305>
+<B9> <0304>
+<BA> <030A>
+<BB> <0327>
+<BC> <00DF>
+<BD> <00E6>
+<BE> <0153>
+<BF> <00F8>
+<C0> <00C6>
+<C1> <0152>
+<C2> <00D8>
+<C3> <0335>
+<C4> <0308>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ot1xxx-m.cmap b/macros/latex/contrib/mmap/ot1xxx-m.cmap
new file mode 100644
index 0000000000..d074356edc
--- /dev/null
+++ b/macros/latex/contrib/mmap/ot1xxx-m.cmap
@@ -0,0 +1,184 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-OT1xxx-0)
+%%Title: (TeXmath-OT1xxx-0 TeXmath OT1xxx 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (OT1xxx)
+/Supplement 0
+>> def
+/CMapName /TeXmath-OT1xxx-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+2 beginbfrange
+<27> <3B> <0027>
+<3F> <40> <003F>
+endbfrange
+151 beginbfchar
+<00> <005C00780078 00470061006D006D00610020>
+<01> <005C00780078 00440065006C007400610020>
+<02> <005C00780078 005400680065007400610020>
+<03> <005C00780078 004C0061006D0062006400610020>
+<04> <005C00780078 005800690020>
+<05> <005C00780078 005000690020>
+<06> <005C00780078 005300690067006D00610020>
+<07> <005C00780078 0055007000730069006C006F006E0020>
+<08> <005C00780078 0050006800690020>
+<09> <005C00780078 0050007300690020>
+<0A> <005C00780078 004F006D0065006700610020>
+<0B> <00660066>
+<0C> <00660069>
+<0D> <0066006C>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <007B005C0069007D>
+<11> <007B005C006A007D>
+<12> <005C0060>
+<13> <005C0027>
+<14> <005C00760020>
+<15> <005C00750020>
+<16> <005C003D>
+<17> <005C00720020>
+<18> <005C00630020>
+<19> <007B005C00730073007D>
+<1A> <007B005C00610065007D>
+<1B> <007B005C006F0065007D>
+<1C> <007B005C0065007D>
+<1D> <007B005C00410045007D>
+<1E> <007B005C004F0045007D>
+<1F> <007B005C004F007D>
+<20> <005C>
+<21> <0021>
+<22> <00220022>
+<23> <005C0023>
+<24> <005C0024>
+<25> <005C0025>
+<26> <005C0026>
+<30> <005C00780078 007A00650072006F0020>
+<31> <005C00780078 006F006E00650020>
+<32> <005C00780078 00740077006F0020>
+<33> <005C00780078 007400680072006500650020>
+<34> <005C00780078 0066006F007500720020>
+<35> <005C00780078 00660069007600650020>
+<36> <005C00780078 0073006900780020>
+<37> <005C00780078 0073006500760065006E0020>
+<38> <005C00780078 006500690067006800740020>
+<39> <005C00780078 006E0069006E00650020>
+<3C> <00210060>
+<3D> <003D>
+<3E> <003F0060>
+<41> <005C00780078 00410020>
+<42> <005C00780078 00420020>
+<43> <005C00780078 00430020>
+<44> <005C00780078 00440020>
+<45> <005C00780078 00450020>
+<46> <005C00780078 00460020>
+<47> <005C00780078 00470020>
+<48> <005C00780078 00480020>
+<49> <005C00780078 00490020>
+<4A> <005C00780078 004A0020>
+<4B> <005C00780078 004B0020>
+<4C> <005C00780078 004C0020>
+<4D> <005C00780078 004D0020>
+<4E> <005C00780078 004E0020>
+<4F> <005C00780078 004F0020>
+<50> <005C00780078 00500020>
+<51> <005C00780078 00510020>
+<52> <005C00780078 00520020>
+<53> <005C00780078 00530020>
+<54> <005C00780078 00540020>
+<55> <005C00780078 00550020>
+<56> <005C00780078 00560020>
+<57> <005C00780078 00570020>
+<58> <005C00780078 00580020>
+<59> <005C00780078 00590020>
+<5A> <005C00780078 005A0020>
+<5B> <005B>
+<5C> <00600060>
+<5D> <005D>
+<5E> <005C005E>
+<5F> <005C002E>
+<60> <0060>
+<61> <005C00780078 00610020>
+<62> <005C00780078 00620020>
+<63> <005C00780078 00630020>
+<64> <005C00780078 00640020>
+<65> <005C00780078 00650020>
+<66> <005C00780078 00660020>
+<67> <005C00780078 00670020>
+<68> <005C00780078 00680020>
+<69> <005C00780078 00690020>
+<6A> <005C00780078 006A0020>
+<6B> <005C00780078 006B0020>
+<6C> <005C00780078 006C0020>
+<6D> <005C00780078 006D0020>
+<6E> <005C00780078 006E0020>
+<6F> <005C00780078 006F0020>
+<70> <005C00780078 00700020>
+<71> <005C00780078 00710020>
+<72> <005C00780078 00720020>
+<73> <005C00780078 00730020>
+<74> <005C00780078 00740020>
+<75> <005C00780078 00750020>
+<76> <005C00780078 00760020>
+<77> <005C00780078 00770020>
+<78> <005C00780078 00780020>
+<79> <005C00780078 00790020>
+<7A> <005C00780078 007A0020>
+<7B> <002D002D>
+<7C> <002D002D002D>
+<7D> <005C00480020>
+<7E> <005C007E>
+<7F> <005C0022>
+<80> <005C003D>
+<A0> <007E>
+<A1> <005C00780078 00470061006D006D00610020>
+<A2> <005C00780078 00440065006C007400610020>
+<A3> <005C00780078 005400680065007400610020>
+<A4> <005C00780078 004C0061006D0062006400610020>
+<A5> <005C00780078 005800690020>
+<A6> <005C00780078 005000690020>
+<A7> <005C00780078 005300690067006D00610020>
+<A8> <005C00780078 0055007000730069006C006F006E0020>
+<A9> <005C00780078 0050006800690020>
+<AA> <005C00780078 0050007300690020>
+<AD> <005C00780078 004F006D0065006700610020>
+<AE> <00660066>
+<AF> <00660069>
+<B0> <0066006C>
+<B1> <006600660069>
+<B2> <00660066006C>
+<B3> <007B005C0069007D>
+<B4> <007B005C006A007D>
+<B5> <005C0060>
+<B6> <005C0027>
+<B7> <005C00760020>
+<B8> <005C00750020>
+<B9> <005C003D>
+<BA> <005C00720020>
+<BB> <005C00630020>
+<BC> <007B005C00730073007D>
+<BD> <007B005C00610065007D>
+<BE> <007B005C00650065007D>
+<BF> <007B005C006F007D>
+<C0> <007B005C00410045007D>
+<C1> <007B005C004F0045007D>
+<C2> <007B005C004F007D>
+<C3> <005C>
+<C4> <005C0022>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/t1-m.cmap b/macros/latex/contrib/mmap/t1-m.cmap
new file mode 100644
index 0000000000..6e069d134c
--- /dev/null
+++ b/macros/latex/contrib/mmap/t1-m.cmap
@@ -0,0 +1,209 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-T1-0)
+%%Title: (TeXmath-T1-0 TeXmath T1 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (T1)
+/Supplement 0
+>> def
+/CMapName /TeXmath-T1-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+3 beginbfrange
+<21> <22> <0021>
+<28> <5B> <0028>
+<60> <7A> <0060>
+endbfrange
+175 beginbfchar
+<00> <005C0060>
+<01> <005C0027>
+<02> <005C005E>
+<03> <005C007E>
+<04> <005C0022>
+<05> <005C00480020>
+<06> <005C00720020>
+<07> <005C00760020>
+<08> <005C00750020>
+<09> <005C003D>
+<0A> <005C002E>
+<0B> <005C00630020>
+<0C> <005C006B0020>
+<0D> <005C00710076006F0074006500730069006E0067006C00620061007300650020>
+<0E> <005C006700750069006C00730069006E0067006C006C0065006600740020>
+<0F> <005C006700750069006C00730069006E0067006C007200690067006800740020>
+<10> <00600060>
+<11> <00270027>
+<12> <005C00710076006F00740065dbl00620061007300650020>
+<13> <005C006700750069006C006C0065006D006F0074006C0065006600740020>
+<14> <005C006700750069006C006C0065006D006F0074007200690067006800740020>
+<15> <002D002D>
+<16> <002D002D002D>
+<17> <0020>
+<18> <005C007400650078007400700065007200740065006E00740068006F007500730061006E00640020>
+<19> <005C00690020>
+<1A> <005C006A0020>
+<1B> <00660066>
+<1C> <00660069>
+<1D> <0066006C>
+<1E> <006600660069>
+<1F> <00660066006C>
+<20> <005C007400650078007400760069007300690062006C0065007300700061006300650020>
+<23> <005C0023>
+<24> <005C0024>
+<25> <005C0025>
+<26> <005C0026>
+<27> <0027>
+<5C> <005C0074006500780074006200610063006B0073006C0061007300680020>
+<5D> <005D>
+<5E> <005C00740065007800740061007300630069006900630069007200630075006D0020>
+<5F> <005C005D>
+<7B> <005C007B>
+<7C> <007C>
+<7D> <005C007D>
+<7E> <005C00740065007800740061007300630069006900740069006C006400650020>
+<7F> <005C0074006500780074006D0069006E007600730020>
+<80> <005C007500200041>
+<81> <005C006B00020041>
+<82> <005C00270043>
+<83> <005C007600200043>
+<84> <005C007600200044>
+<85> <005C007600200045>
+<86> <005C006B00200045>
+<87> <005C007500200047>
+<88> <005C0027004C>
+<89> <005C00760020004C>
+<8A> <005C004C0020>
+<8B> <005C0027004E>
+<8C> <005C00760020004E>
+<8D> <005C004E00470020>
+<8E> <005C00480020004F>
+<8F> <005C00270052>
+<90> <005C007500200052>
+<91> <005C00270053>
+<92> <005C007500200053>
+<93> <005C006300200053>
+<94> <005C007500200054>
+<95> <005C006300200054>
+<96> <005C004800200055>
+<97> <005C007200200055>
+<98> <005C00220059>
+<99> <005C0027005A>
+<9A> <005C00750020005A>
+<9B> <005C002E005A>
+<9C> <005C0049004A0020>
+<9D> <005C002E0049>
+<9E> <005C0064006A0020>
+<9F> <005C00530020>
+<A0> <005C007500200061>
+<A1> <005C006B00200061>
+<A2> <005C00270063>
+<A3> <005C007600200063>
+<A4> <005C007600200064>
+<A5> <005C007600200065>
+<A6> <005C006B00200065>
+<A7> <005C007500200067>
+<A8> <005C0027006C>
+<A9> <005C00760020006C>
+<AA> <005C006C0020>
+<AB> <005C0027006E>
+<AC> <005C00760020006E>
+<AD> <005C006E00670020>
+<AE> <005C00480020006F>
+<AF> <005C00270072>
+<B0> <005C007500200072>
+<B1> <005C00270073>
+<B2> <005C006B00200073>
+<B3> <005C006300200073>
+<B4> <005C007500200074>
+<B5> <005C006300200074>
+<B6> <005C004800200075>
+<B7> <005C007200200075>
+<B8> <005C002200790020>
+<B9> <005C0027007A>
+<BA> <005C00760020007A>
+<BB> <005C002E007A>
+<BC> <005C0069006A0020>
+<BD> <00210060>
+<BE> <003F0060>
+<BF> <005C0070006F0075006E006400730020>
+<C0> <005C00600041>
+<C1> <005C00270041>
+<C2> <005C005E0041>
+<C3> <005C007E0041>
+<C4> <005C00220041>
+<C5> <005C007200200041>
+<C6> <005C004100450020>
+<C7> <005C006300200043>
+<C8> <005C00600045>
+<C9> <005C00270045>
+<CA> <005C005E0045>
+<CB> <005C00220045>
+<CC> <005C00600049>
+<CD> <005C00270049>
+<CE> <005C005E0049>
+<CF> <005C00220049>
+<D0> <005C004400480020>
+<D1> <005C007E004E>
+<D2> <005C0060004F>
+<D3> <005C0027004F>
+<D4> <005C005E004F>
+<D5> <005C007E004F>
+<D6> <005C0022004F>
+<D7> <005C004F00450020>
+<D8> <005C004F0020>
+<D9> <005C00600055>
+<DA> <005C00270055>
+<DB> <005C005E0055>
+<DC> <005C00220055>
+<DD> <005C00270059>
+<DE> <005C005400480020>
+<DF> <005C005300530020>
+<E0> <005C00600061>
+<E1> <005C00270061>
+<E2> <005C005E0061>
+<E3> <005C007E0061>
+<E4> <005C00220061>
+<E5> <005C007200200061>
+<E6> <005C006100650020>
+<E7> <005C006300200063>
+<E8> <005C00600065>
+<E9> <005C00270065>
+<EA> <005C005E0065>
+<EB> <005C00220065>
+<EC> <005C0060005C00690020>
+<ED> <005C0027005C00690020>
+<EE> <005C005E005C00690020>
+<EF> <005C0022005C00690020>
+<F0> <005C0064006A0020>
+<F1> <005C007E006E>
+<F2> <005C0060006F>
+<F3> <005C0027006F>
+<F4> <005C005E006F>
+<F5> <005C007E006F>
+<F6> <005C0022006F>
+<F7> <005C006F00650020>
+<F8> <005C006F0020>
+<F9> <005C00600075>
+<FA> <005C00270075>
+<FB> <005C005E0075>
+<FC> <005C00220075>
+<FD> <005C00270079>
+<FE> <005C007400680020>
+<FF> <005C007300730020>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/t1.cmap b/macros/latex/contrib/mmap/t1.cmap
new file mode 100644
index 0000000000..bf56bd4bc7
--- /dev/null
+++ b/macros/latex/contrib/mmap/t1.cmap
@@ -0,0 +1,137 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-T1-0)
+%%Title: (TeX-T1-0 TeX T1 0)
+%%Version: 2.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (T1)
+/Supplement 0
+>> def
+/CMapName /TeX-T1-0 def
+/CMapVersion 2.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+10 beginbfrange
+<0E> <0F> <2039>
+<10> <12> <201C>
+<15> <16> <2013>
+<21> <26> <0021>
+<28> <5F> <0028>
+<61> <7E> <0061>
+<C0> <D6> <00C0>
+<D8> <DE> <00D8>
+<E0> <F6> <00E0>
+<F8> <FE> <00F8>
+endbfrange
+96 beginbfchar
+<00> <0300>
+<01> <0301>
+<02> <0302>
+<03> <0303>
+<04> <0308>
+<05> <030B>
+<06> <030A>
+<07> <030C>
+<08> <0306>
+<09> <0304>
+<0A> <0307>
+<0B> <0327>
+<0C> <0328>
+<0D> <201A>
+<13> <00AB>
+<14> <00BB>
+<17> <200C>
+<19> <0131>
+<1A> <0237>
+<1B> <00660066>
+<1C> <00660069>
+<1D> <0066006C>
+<1E> <006600660069>
+<1F> <00660066006C>
+<20> <2423>
+<27> <2019>
+<60> <2018>
+<7F> <002D>
+<80> <0102>
+<81> <0104>
+<82> <0106>
+<83> <010C>
+<84> <010E>
+<85> <011A>
+<86> <0118>
+<87> <011E>
+<88> <0139>
+<89> <013D>
+<8A> <0141>
+<8B> <0143>
+<8C> <0147>
+<8D> <014A>
+<8E> <0150>
+<8F> <0154>
+<90> <0158>
+<91> <015A>
+<92> <0160>
+<93> <015E>
+<94> <0164>
+<95> <021A>
+<96> <0170>
+<97> <016E>
+<98> <0178>
+<99> <0179>
+<9A> <017D>
+<9B> <017B>
+<9C> <0132>
+<9D> <0130>
+<9E> <0111>
+<9F> <00A7>
+<A0> <0103>
+<A1> <0105>
+<A2> <0107>
+<A3> <010D>
+<A4> <010F>
+<A5> <011B>
+<A6> <0119>
+<A7> <011F>
+<A8> <013A>
+<A9> <013E>
+<AA> <0142>
+<AB> <0144>
+<AC> <0148>
+<AD> <014B>
+<AE> <0151>
+<AF> <0155>
+<B0> <0159>
+<B1> <015B>
+<B2> <0161>
+<B3> <015F>
+<B4> <0165>
+<B5> <021B>
+<B6> <0171>
+<B7> <016F>
+<B8> <00FF>
+<B9> <017A>
+<BA> <017E>
+<BB> <017C>
+<BC> <0133>
+<BD> <00A1>
+<BE> <00BF>
+<BF> <00A3>
+<D7> <0152>
+<DF> <00530053>
+<F7> <0153>
+<FF> <00DF>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ueuf-m.cmap b/macros/latex/contrib/mmap/ueuf-m.cmap
new file mode 100644
index 0000000000..2e14b6885e
--- /dev/null
+++ b/macros/latex/contrib/mmap/ueuf-m.cmap
@@ -0,0 +1,114 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-EuFM-0)
+%%Title: (TeXmath-EuFM-0 TeXmath EuFM 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (EuFM)
+/Supplement 0
+>> def
+/CMapName /TeXmath-EuFM-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+3 beginbfrange
+<20> <21> <0020>
+<26> <3B> <0026>
+<5D> <5E> <005D>
+endbfrange
+28 beginbfchar
+<00> <005C006600720061006B007B0064007D>
+<01> <005C006600720061006B007B0064007D>
+<02> <005C006600720061006B007B0066007D>
+<03> <005C006600720061006B007B0066007D>
+<04> <005C006600720061006B007B0067007D>
+<05> <005C006600720061006B007B006B007D>
+<06> <005C006600720061006B007B0074007D>
+<07> <005C006600720061006B007B0075007D>
+<12> <0060>
+<13> <0027>
+<3D> <003D>
+<3F> <003F>
+<41> <005C006600720061006B00410020>
+<42> <005C006600720061006B00420020>
+<43> <005C006600720061006B00430020>
+<44> <005C006600720061006B00440020>
+<45> <005C006600720061006B00450020>
+<46> <005C006600720061006B00460020>
+<47> <005C006600720061006B00470020>
+<48> <005C006600720061006B00480020>
+<49> <005C006600720061006B00490020>
+<4A> <005C006600720061006B004A0020>
+<4B> <005C006600720061006B004B0020>
+<4C> <005C006600720061006B004C0020>
+<4D> <005C006600720061006B004D0020>
+<4E> <005C006600720061006B004E0020>
+<4F> <005C006600720061006B004F0020>
+<50> <005C006600720061006B00500020>
+<51> <005C006600720061006B00510020>
+<52> <005C006600720061006B00520020>
+<53> <005C006600720061006B00530020>
+<54> <005C006600720061006B00540020>
+<55> <005C006600720061006B00550020>
+<56> <005C006600720061006B00560020>
+<57> <005C006600720061006B00570020>
+<58> <005C006600720061006B00580020>
+<59> <005C006600720061006B00590020>
+<5A> <005C006600720061006B005A0020>
+<61> <005C006600720061006B00610020>
+<62> <005C006600720061006B00620020>
+<63> <005C006600720061006B00630020>
+<64> <005C006600720061006B00640020>
+<65> <005C006600720061006B00650020>
+<66> <005C006600720061006B00660020>
+<67> <005C006600720061006B00670020>
+<68> <005C006600720061006B00680020>
+<69> <005C006600720061006B00690020>
+<6A> <005C006600720061006B006A0020>
+<6B> <005C006600720061006B006B0020>
+<6C> <005C006600720061006B006C0020>
+<6D> <005C006600720061006B006D0020>
+<6E> <005C006600720061006B006E0020>
+<6F> <005C006600720061006B006F0020>
+<70> <005C006600720061006B00700020>
+<71> <005C006600720061006B00710020>
+<72> <005C006600720061006B00720020>
+<73> <005C006600720061006B00730020>
+<74> <005C006600720061006B00740020>
+<75> <005C006600720061006B00750020>
+<76> <005C006600720061006B00760020>
+<77> <005C006600720061006B00770020>
+<78> <005C006600720061006B00780020>
+<79> <005C006600720061006B00790020>
+<7A> <005C006600720061006B007A0020>
+<7D> <007D>
+<7F> <0031>
+<80> <0020>
+<A0> <0020>
+<A1> <005C006600720061006B007B0064007D>
+<A2> <005C006600720061006B007B0064007D>
+<A3> <005C006600720061006B007B0066007D>
+<A4> <005C006600720061006B007B0066007D>
+<A5> <005C006600720061006B007B0067007D>
+<A6> <005C006600720061006B007B006B007D>
+<A7> <005C006600720061006B007B0074007D>
+<A8> <005C006600720061006B007B0075007D>
+<B5> <0060>
+<B6> <0027>
+<C3> <0020>
+<C4> <0031>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ueufb-m.cmap b/macros/latex/contrib/mmap/ueufb-m.cmap
new file mode 100644
index 0000000000..f06f04cc6b
--- /dev/null
+++ b/macros/latex/contrib/mmap/ueufb-m.cmap
@@ -0,0 +1,114 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-EuFb-0)
+%%Title: (TeXmath-EuFb-0 TeXmath EuFb 0)
+%%Version: 1.002
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (EuFb)
+/Supplement 0
+>> def
+/CMapName /TeXmath-EuFb-0 def
+/CMapVersion 1.002 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+3 beginbfrange
+<20> <21> <0020>
+<26> <3B> <0026>
+<5D> <5E> <005D>
+endbfrange
+28 beginbfchar
+<00> <005C00620066006600720061006B007B0064007D>
+<01> <005C00620066006600720061006B007B0064007D>
+<02> <005C00620066006600720061006B007B0066007D>
+<03> <005C00620066006600720061006B007B0066007D>
+<04> <005C00620066006600720061006B007B0067007D>
+<05> <005C00620066006600720061006B007B006B007D>
+<06> <005C00620066006600720061006B007B0074007D>
+<07> <005C00620066006600720061006B007B0075007D>
+<12> <0060>
+<13> <0027>
+<3D> <003D>
+<3F> <003F>
+<41> <005C00620066006600720061006B00410020>
+<42> <005C00620066006600720061006B00420020>
+<43> <005C00620066006600720061006B00430020>
+<44> <005C00620066006600720061006B00440020>
+<45> <005C00620066006600720061006B00450020>
+<46> <005C00620066006600720061006B00460020>
+<47> <005C00620066006600720061006B00470020>
+<48> <005C00620066006600720061006B00480020>
+<49> <005C00620066006600720061006B00490020>
+<4A> <005C00620066006600720061006B004A0020>
+<4B> <005C00620066006600720061006B004B0020>
+<4C> <005C00620066006600720061006B004C0020>
+<4D> <005C00620066006600720061006B004D0020>
+<4E> <005C00620066006600720061006B004E0020>
+<4F> <005C00620066006600720061006B004F0020>
+<50> <005C00620066006600720061006B00500020>
+<51> <005C00620066006600720061006B00510020>
+<52> <005C00620066006600720061006B00520020>
+<53> <005C00620066006600720061006B00530020>
+<54> <005C00620066006600720061006B00540020>
+<55> <005C00620066006600720061006B00550020>
+<56> <005C00620066006600720061006B00560020>
+<57> <005C00620066006600720061006B00570020>
+<58> <005C00620066006600720061006B00580020>
+<59> <005C00620066006600720061006B00590020>
+<5A> <005C00620066006600720061006B005A0020>
+<61> <005C00620066006600720061006B00610020>
+<62> <005C00620066006600720061006B00620020>
+<63> <005C00620066006600720061006B00630020>
+<64> <005C00620066006600720061006B00640020>
+<65> <005C00620066006600720061006B00650020>
+<66> <005C00620066006600720061006B00660020>
+<67> <005C00620066006600720061006B00670020>
+<68> <005C00620066006600720061006B00680020>
+<69> <005C00620066006600720061006B00690020>
+<6A> <005C00620066006600720061006B006A0020>
+<6B> <005C00620066006600720061006B006B0020>
+<6C> <005C00620066006600720061006B006C0020>
+<6D> <005C00620066006600720061006B006D0020>
+<6E> <005C00620066006600720061006B006E0020>
+<6F> <005C00620066006600720061006B006F0020>
+<70> <005C00620066006600720061006B00700020>
+<71> <005C00620066006600720061006B00710020>
+<72> <005C00620066006600720061006B00720020>
+<73> <005C00620066006600720061006B00730020>
+<74> <005C00620066006600720061006B00740020>
+<75> <005C00620066006600720061006B00750020>
+<76> <005C00620066006600720061006B00760020>
+<77> <005C00620066006600720061006B00770020>
+<78> <005C00620066006600720061006B00780020>
+<79> <005C00620066006600720061006B00790020>
+<7A> <005C00620066006600720061006B007A0020>
+<7D> <007D>
+<7F> <0031>
+<80> <0020>
+<A0> <0020>
+<A1> <005C00620066006600720061006B007B0064007D>
+<A2> <005C00620066006600720061006B007B0064007D>
+<A3> <005C00620066006600720061006B007B0066007D>
+<A4> <005C00620066006600720061006B007B0066007D>
+<A5> <005C00620066006600720061006B007B0067007D>
+<A6> <005C00620066006600720061006B007B006B007D>
+<A7> <005C00620066006600720061006B007B0074007D>
+<A8> <005C00620066006600720061006B007B0075007D>
+<B5> <0060>
+<B6> <0027>
+<C3> <0020>
+<C4> <0031>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ulasy-m.cmap b/macros/latex/contrib/mmap/ulasy-m.cmap
new file mode 100644
index 0000000000..d4b0d2997f
--- /dev/null
+++ b/macros/latex/contrib/mmap/ulasy-m.cmap
@@ -0,0 +1,51 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-LS-0)
+%%Title: (TeXmath-LS-0 TeXmath LS 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (LS)
+/Supplement 0
+>> def
+/CMapName /TeXmath-LS-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+20 beginbfchar
+<01> <005C006C006800640020>
+<02> <005C0075006E006C006800640020>
+<03> <005C0072006800640020>
+<04> <005C0075006E0072006800640020>
+<28> <005C006C006500660074006100720072006F00770020>
+<29> <005C00720069006700680074006100720072006F00770020>
+<2A> <005C00750070006100720072006F00770020>
+<2B> <005C0064006F0077006E006100720072006F00770020>
+<30> <005C006D0068006F0020>
+<31> <005C004A006F0069006E0020>
+<32> <005C0042006F00780020>
+<33> <005C004400690061006D006F006E00640020>
+<3A> <005C00730069006D0020>
+<3B> <005C006C00650061006400730074006F0020>
+<3C> <005C007300710073007500620073006500740020>
+<3D> <005C007300710073007500700073006500740020>
+<A2> <005C006C006800640020>
+<A3> <005C0075006E006C006800640020>
+<A4> <005C0072006800640020>
+<A5> <005C0075006E0072006800640020>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/ulasy.cmap b/macros/latex/contrib/mmap/ulasy.cmap
new file mode 100644
index 0000000000..778a5ae2eb
--- /dev/null
+++ b/macros/latex/contrib/mmap/ulasy.cmap
@@ -0,0 +1,51 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (LaSy-MS-0)
+%%Title: (LaSy-MS-0 LaSy MS 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (MS)
+/Supplement 0
+>> def
+/CMapName /LaSy-MS-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+20 beginbfchar
+<01> <22B2>
+<02> <22B4>
+<03> <22B3>
+<04> <22B5>
+<28> <FE64>
+<29> <FE65>
+<2A> <232D>
+<2B> <232C>
+<30> <2127>
+<31> <22C8>
+<32> <25A1>
+<33> <25CA>
+<3A> <223C>
+<3B> <219D>
+<3C> <228F>
+<3D> <2290>
+<A2> <22B2>
+<A3> <22B4>
+<A4> <22B3>
+<A5> <22B5>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/umsa-m.cmap b/macros/latex/contrib/mmap/umsa-m.cmap
new file mode 100644
index 0000000000..7d6d1ec372
--- /dev/null
+++ b/macros/latex/contrib/mmap/umsa-m.cmap
@@ -0,0 +1,195 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-UMSa-0)
+%%Title: (TeXmath-UMSa-0 TeXmath UMSa 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (UMSa)
+/Supplement 0
+>> def
+/CMapName /TeXmath-UMSa-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <7F>
+endcodespacerange
+96 beginbfchar
+<00> <005C0062006F00780064006F00740020>
+<01> <005C0062006F00780070006C007500730020>
+<02> <005C0062006F007800740069006D006500730020>
+<03> <005C0073007100750061007200650020>
+<04> <005C0062006C00610063006B0073007100750061007200650020>
+<05> <005C0064006F007400700020>
+<06> <005C006C006F007A0065006E006700650020>
+<07> <005C0062006C00610063006B006C006F007A0065006E006700650020>
+<08> <005C0063006900720063006C0065006100720072006F0077007200690067006800740020>
+<09> <005C0063006900720063006C0065006100720072006F0077006C0065006600740020>
+<0A> <005C00720069006700680074006C0065006600740068006100720070006F006F006E00730020>
+<0B> <005C006C006500660074007200690067006800740068006100720070006F006F006E00730020>
+<0C> <005C0062006F0078006D0069006E007500730020>
+<0D> <005C005600640061007300680020>
+<0E> <005C0056007600640061007300680020>
+<0F> <005C007600440061007300680020>
+<10> <005C00740077006F006800650061006400720069006700680074006100720072006F00770020>
+<11> <005C00740077006F0068006500610064006C006500660074006100720072006F00770020>
+<12> <005C006C006500660074006C006500660074006100720072006F007700730020>
+<13> <005C0072006900670068007400720069006700680074006100720072006F007700730020>
+<14> <005C0075007000750070006100720072006F007700730020>
+<15> <005C0064006F0077006E0064006F0077006E006100720072006F007700730020>
+<16> <005C007500700068006100720070006F006F006E007200690067006800740020>
+<17> <005C0064006F0077006E0068006100720070006F006F006E007200690067006800740020>
+<18> <005C007500700068006100720070006F006F006E006C0065006600740020>
+<19> <005C0064006F0077006E0068006100720070006F006F006E006C0065006600740020>
+<1A> <005C00720069006700680074006100720072006F0077007400610069006C0020>
+<1B> <005C006C006500660074006100720072006F0077007400610069006C0020>
+<1C> <005C006C00650066007400720069006700680074006100720072006F007700730020>
+<1D> <005C00720069006700680074006C006500660074006100720072006F007700730020>
+<1E> <005C004C007300680020>
+<1F> <005C0052007300680020>
+<20> <005C0072006900670068007400730071007500690067006100720072006F00770020>
+<21> <005C006C0065006600740072006900670068007400730071007500690067006100720072006F00770020>
+<22> <005C006C006F006F0070006100720072006F0077006C0065006600740020>
+<23> <005C006C006F006F0070006100720072006F0077007200690067006800740020>
+<24> <005C0063006900720063006500710020>
+<25> <005C007300750063006300730069006D0020>
+<26> <005C00670074007200730069006D0020>
+<27> <005C0067007400720061007000700072006F00780020>
+<28> <005C006D0075006C00740069006D006100700020>
+<29> <005C007400680065007200650066006F007200650020>
+<2A> <005C00620065006300610075007300650020>
+<2B> <005C0044006F0074006500710020>
+<2C> <005C0074007200690061006E0067006C006500710020>
+<2D> <005C007000720065006300730069006D0020>
+<2E> <005C006C00650073007300730069006D0020>
+<2F> <005C006C0065007300730061007000700072006F00780020>
+<30> <005C006500710073006C0061006E0074006C0065007300730020>
+<31> <005C006500710073006C0061006E00740067007400720020>
+<32> <005C006300750072006C00790065007100700072006500630020>
+<33> <005C006300750072006C00790065007100730075006300630020>
+<34> <005C0070007200650063006300750072006C0079006500710020>
+<35> <005C006C0065007100710020>
+<36> <005C006C006500710073006C0061006E00740020>
+<37> <005C006C0065007300730067007400720020>
+<38> <005C006200610063006B007000720069006D00650020>
+<39> <0020>
+<3A> <005C0072006900730069006E00670064006F00740073006500710020>
+<3B> <005C00660061006C006C0069006E00670064006F00740073006500710020>
+<3C> <005C0073007500630063006300750072006C0079006500710020>
+<3D> <005C00670065007100710020>
+<3E> <005C0067006500710073006C0061006E00740020>
+<3F> <005C006700740072006C0065007300730020>
+<40> <005C007300710073007500620073006500740020>
+<41> <005C007300710073007500700073006500740020>
+<42> <005C0076006100720074007200690061006E0067006C0065007200690067006800740020>
+<43> <005C0076006100720074007200690061006E0067006C0065006C0065006600740020>
+<44> <005C0074007200690061006E0067006C006500720069006700680074006500710020>
+<45> <005C0074007200690061006E0067006C0065006C006500660074006500710020>
+<46> <005C00620069006700730074006100720020>
+<47> <005C006200650074007700650065006E0020>
+<48> <005C0062006C00610063006B0074007200690061006E0067006C00650064006F0077006E0020>
+<49> <005C0062006C00610063006B0074007200690061006E0067006C0065007200690067006800740020>
+<4A> <005C0062006C00610063006B0074007200690061006E0067006C0065006C0065006600740020>
+<4B> <005C006400610073006800720069006700680074006100720072006F00770020>
+<4C> <005C0064006100730068006C006500660074006100720072006F00770020>
+<4D> <005C0076006100720074007200690061006E0067006C00650020>
+<4E> <005C0062006C00610063006B0074007200690061006E0067006C00650020>
+<4F> <005C0074007200690061006E0067006C00650064006F0077006E0020>
+<50> <005C0065007100630069007200630020>
+<51> <005C006C006500730073006500710067007400720020>
+<52> <005C00670074007200650071006C0065007300730020>
+<53> <005C006C0065007300730065007100710067007400720020>
+<54> <005C006700740072006500710071006C0065007300730020>
+<55> <005C00790065006E0020>
+<56> <005C005200720069006700680074006100720072006F00770020>
+<57> <005C004C006C006500660074006100720072006F00770020>
+<58> <005C0063006800650063006B006D00610072006B0020>
+<59> <005C0076006500650062006100720020>
+<5A> <005C006200610072007700650064006700650020>
+<5B> <005C0064006F00750062006C0065006200610072007700650064006700650020>
+<5C> <005C0061006E0067006C00650020>
+<5D> <005C006D00650061007300750072006500640061006E0067006C00650020>
+<5E> <005C00730070006800650072006900630061006C0061006E0067006C00650020>
+<5F> <005C00760061007200700072006F00700074006F0020>
+endbfchar
+68 beginbfchar
+<60> <005C0073006D0061006C006C0073006D0069006C00650020>
+<61> <005C0073006D0061006C006C00660072006F0077006E0020>
+<62> <005C0053007500620073006500740020>
+<63> <005C0053007500700073006500740020>
+<64> <005C0043007500700020>
+<65> <005C0043006100700020>
+<66> <005C006300750072006C0079007700650064006700650020>
+<67> <005C006300750072006C00790076006500650020>
+<68> <005C006C0065006600740074006800720065006500740069006D006500730020>
+<69> <005C007200690067006800740074006800720065006500740069006D006500730020>
+<6A> <005C0073007500620073006500740065007100710020>
+<6B> <005C0073007500700073006500740065007100710020>
+<6C> <005C00620075006D0070006500710020>
+<6D> <005C00420075006D0070006500710020>
+<6E> <005C006C006C006C0020>
+<6F> <005C0067006700670020>
+<70> <005C0075006C0063006F0072006E006500720020>
+<71> <005C007500720063006F0072006E006500720020>
+<72> <005C0063006900720063006C0065006400520020>
+<73> <005C0063006900720063006C0065006400530020>
+<74> <005C007000690074006300680066006F0072006B0020>
+<75> <005C0064006F00740070006C007500730020>
+<76> <005C006200610063006B00730069006D0020>
+<77> <005C006200610063006B00730069006D006500710020>
+<78> <005C006C006C0063006F0072006E006500720020>
+<79> <005C006C00720063006F0072006E006500720020>
+<7A> <005C006D0061006C00740065007300650020>
+<7B> <005C0063006F006D0070006C0065006D0065006E00740020>
+<7C> <005C0069006E00740065007200630061006C0020>
+<7D> <005C0063006900720063006C0065006400630069007200630020>
+<7E> <005C0063006900720063006C006500640061007300740020>
+<7F> <005C0063006900720063006C0065006400640061007300680020>
+<80> <005C0072006900670068007400730071007500690067006100720072006F00770020>
+<A0> <0020>
+<A1> <005C0062006F00780064006F00740020>
+<A2> <005C0062006F00780070006C007500730020>
+<A3> <005C0062006F007800740069006D006500730020>
+<A4> <005C0073007100750061007200650020>
+<A5> <005C0062006C00610063006B0073007100750061007200650020>
+<A6> <005C0064006F007400700020>
+<A7> <005C006C006F007A0065006E006700650020>
+<A8> <005C0062006C00610063006B006C006F007A0065006E006700650020>
+<A9> <005C0063006900720063006C0065006100720072006F0077007200690067006800740020>
+<AA> <005C0063006900720063006C0065006100720072006F0077006C0065006600740020>
+<AD> <005C00720069006700680074006C0065006600740068006100720070006F006F006E00730020>
+<AE> <005C006C006500660074007200690067006800740068006100720070006F006F006E00730020>
+<AF> <005C0062006F0078006D0069006E007500730020>
+<B0> <005C005600640061007300680020>
+<B1> <005C0056007600640061007300680020>
+<B2> <005C007600440061007300680020>
+<B3> <005C00740077006F006800650061006400720069006700680074006100720072006F00770020>
+<B4> <005C00740077006F0068006500610064006C006500660074006100720072006F00770020>
+<B5> <005C006C006500660074006C006500660074006100720072006F007700730020>
+<B6> <005C0072006900670068007400720069006700680074006100720072006F007700730020>
+<B7> <005C0075007000750070006100720072006F007700730020>
+<B8> <005C0064006F0077006E0064006F0077006E006100720072006F007700730020>
+<B9> <005C007500700068006100720070006F006F006E007200690067006800740020>
+<BA> <005C0064006F0077006E0068006100720070006F006F006E007200690067006800740020>
+<BB> <005C007500700068006100720070006F006F006E006C0065006600740020>
+<BC> <005C0064006F0077006E0068006100720070006F006F006E006C0065006600740020>
+<BD> <005C00720069006700680074006100720072006F0077007400610069006C0020>
+<BE> <005C006C006500660074006100720072006F0077007400610069006C0020>
+<BF> <005C006C00650066007400720069006700680074006100720072006F007700730020>
+<C0> <005C00720069006700680074006C006500660074006100720072006F007700730020>
+<C1> <005C004C007300680020>
+<C2> <005C0052007300680020>
+<C3> <005C0072006900670068007400730071007500690067006100720072006F00770020>
+<C4> <005C0063006900720063006C0065006400640061007300680020>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/umsa.cmap b/macros/latex/contrib/mmap/umsa.cmap
new file mode 100644
index 0000000000..9d5b96e44e
--- /dev/null
+++ b/macros/latex/contrib/mmap/umsa.cmap
@@ -0,0 +1,193 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-UMSa-0)
+%%Title: (TeX-UMSa-0 TeX UMSa 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (UMSa)
+/Supplement 0
+>> def
+/CMapName /TeX-UMSa-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+164 beginbfchar
+<00> <22A1>
+<01> <229E>
+<02> <22A0>
+<03> <25A1>
+<04> <25A0>
+<05> <00B7>
+<06> <25CA>
+<07> <29EB>
+<08> <2941>
+<09> <2940>
+<0A> <21CC>
+<0B> <21CB>
+<0C> <229F>
+<0D> <22A9>
+<0E> <22AA>
+<0F> <22AB>
+<10> <21A0>
+<11> <219E>
+<12> <21C7>
+<13> <21C9>
+<14> <21C8>
+<15> <21CA>
+<16> <21BE>
+<17> <21C2>
+<18> <21BF>
+<19> <21C3>
+<1A> <21A3>
+<1B> <21A2>
+<1C> <21C6>
+<1D> <21C4>
+<1E> <21B0>
+<1F> <21B1>
+<20> <219D>
+<21> <21AD>
+<22> <21AB>
+<23> <21AC>
+<24> <229C>
+<25> <227F>
+<26> <2273>
+<27> <2A86>
+<28> <22B8>
+<29> <2234>
+<2A> <2235>
+<2B> <2251>
+<2C> <225C>
+<2D> <227E>
+<2E> <2272>
+<2F> <2A85>
+<30> <2A95>
+<31> <2A96>
+<32> <22DE>
+<33> <22DF>
+<34> <227C>
+<35> <2266>
+<36> <2A7D>
+<37> <2276>
+<38> <2035>
+<39> <0335>
+<3A> <2253>
+<3B> <2252>
+<3C> <227D>
+<3D> <2267>
+<3E> <2A7E>
+<3F> <2277>
+<40> <228F>
+<41> <2290>
+<42> <22B2>
+<43> <22B3>
+<44> <22B5>
+<45> <22B4>
+<46> <2605>
+<47> <226C>
+<48> <25BE>
+<49> <25B6>
+<4A> <25C0>
+<4B> <FFEB>
+<4C> <FFE9>
+<4D> <25B5>
+<4E> <25B4>
+<4F> <25BF>
+<50> <2256>
+<51> <22DA>
+<52> <22DB>
+<53> <2A8B>
+<54> <2A8C>
+<55> <00A5>
+<56> <21DB>
+<57> <21DA>
+<58> <2713>
+<59> <22BB>
+<5A> <22BC>
+<5B> <2A5E>
+<5C> <2220>
+<5D> <2221>
+<5E> <2222>
+<5F> <221D>
+<60> <2323>
+<61> <2322>
+<62> <22D0>
+<63> <22D1>
+<64> <22D3>
+<65> <22D2>
+<66> <22CF>
+<67> <22CE>
+<68> <22CC>
+<69> <22CB>
+<6A> <2AC5>
+<6B> <2AC4>
+<6C> <224F>
+<6D> <224E>
+<6E> <22D8>
+<6F> <22D9>
+<70> <231C>
+<71> <231D>
+<72> <24C7>
+<73> <24C8>
+<74> <22D4>
+<75> <2214>
+<76> <223D>
+<77> <22CD>
+<78> <231E>
+<79> <231F>
+<7A> <2720>
+<7B> <2201>
+<7C> <22BA>
+<7D> <229A>
+<7E> <229B>
+<7F> <2296>
+<80> <219D>
+<A0> <0020>
+<A1> <22A1>
+<A2> <229E>
+<A3> <22A0>
+<A4> <25A1>
+<A5> <25A0>
+<A6> <00B7>
+<A7> <25CA>
+<A8> <29EB>
+<A9> <2941>
+<AA> <2940>
+<AD> <21CC>
+<AE> <21CB>
+<AF> <229F>
+<B0> <22A9>
+<B1> <22AA>
+<B2> <22AB>
+<B3> <21A0>
+<B4> <219E>
+<B5> <21C7>
+<B6> <21C9>
+<B7> <21C8>
+<B8> <21CA>
+<B9> <21BE>
+<BA> <21C2>
+<BB> <21BF>
+<BC> <21C3>
+<BD> <21A3>
+<BE> <21A2>
+<BF> <21C6>
+<C0> <21C4>
+<C1> <21B0>
+<C2> <21B1>
+<C3> <219D>
+<C4> <2296>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/umsb-m.cmap b/macros/latex/contrib/mmap/umsb-m.cmap
new file mode 100644
index 0000000000..eaf5b27b1d
--- /dev/null
+++ b/macros/latex/contrib/mmap/umsb-m.cmap
@@ -0,0 +1,195 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-UMSb-0)
+%%Title: (TeXmath-UMSb-0 TeXmath UMSb 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (UMSb)
+/Supplement 0
+>> def
+/CMapName /TeXmath-UMSb-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <7F>
+endcodespacerange
+164 beginbfchar
+<00> <005C006C0076006500720074006E0065007100710020>
+<01> <005C00670076006500720074006E0065007100710020>
+<02> <005C006E006C006500710020>
+<03> <005C006E0067006500710020>
+<04> <005C006E006C0065007300730020>
+<05> <005C006E0067007400720020>
+<06> <005C006E00700072006500630020>
+<07> <005C006E00730075006300630020>
+<08> <005C006C006E0065007100710020>
+<09> <005C0067006E0065007100710020>
+<0A> <005C006E006C006500710073006C0061006E00740020>
+<0B> <005C006E0067006500710073006C0061006E00740020>
+<0C> <005C006C006E006500710020>
+<0D> <005C0067006E006500710020>
+<0E> <005C006E0070007200650063006500710020>
+<0F> <005C006E0073007500630063006500710020>
+<10> <005C0070007200650063006E00730069006D0020>
+<11> <005C0073007500630063006E00730069006D0020>
+<12> <005C006C006E00730069006D0020>
+<13> <005C0067006E00730069006D0020>
+<14> <005C006E006C0065007100710020>
+<15> <005C006E00670065007100710020>
+<16> <005C0070007200650063006E0065007100710020>
+<17> <005C0073007500630063006E0065007100710020>
+<18> <005C0070007200650063006E0061007000700072006F00780020>
+<19> <005C0073007500630063006E0061007000700072006F00780020>
+<1A> <005C006C006E0061007000700072006F00780020>
+<1B> <005C0067006E0061007000700072006F00780020>
+<1C> <005C006E00730069006D0020>
+<1D> <005C006E0063006F006E00670020>
+<1E> <005C0064006900610067007500700020>
+<1F> <005C00640069006100670064006F0077006E0020>
+<20> <005C007600610072007300750062007300650074006E006500710020>
+<21> <005C007600610072007300750070007300650074006E006500710020>
+<22> <005C006E0073007500620073006500740065007100710020>
+<23> <005C006E0073007500700073006500740065007100710020>
+<24> <005C007300750062007300650074006E0065007100710020>
+<25> <005C007300750070007300650074006E0065007100710020>
+<26> <005C007600610072007300750062007300650074006E0065007100710020>
+<27> <005C007600610072007300750070007300650074006E0065007100710020>
+<28> <005C007300750062007300650074006E006500710020>
+<29> <005C007300750070007300650074006E006500710020>
+<2A> <005C006E007300750062007300650074006500710020>
+<2B> <005C006E007300750070007300650074006500710020>
+<2C> <005C006E0070006100720061006C006C0065006C0020>
+<2D> <005C006E006D006900640020>
+<2E> <005C006E00730068006F00720074006D006900640020>
+<2F> <005C006E00730068006F007200740070006100720061006C006C0065006C0020>
+<30> <005C006E007600640061007300680020>
+<31> <005C006E005600640061007300680020>
+<32> <005C006E007600440061007300680020>
+<33> <005C006E005600440061007300680020>
+<34> <005C006E0074007200690061006E0067006C006500720069006700680074006500710020>
+<35> <005C006E0074007200690061006E0067006C0065006C006500660074006500710020>
+<36> <005C006E0074007200690061006E0067006C0065006C0065006600740020>
+<37> <005C006E0074007200690061006E0067006C0065007200690067006800740020>
+<38> <005C006E006C006500660074006100720072006F00770020>
+<39> <005C006E00720069006700680074006100720072006F00770020>
+<3A> <005C006E004C006500660074006100720072006F00770020>
+<3B> <005C006E00520069006700680074006100720072006F00770020>
+<3C> <005C006E004C00650066007400720069006700680074006100720072006F00770020>
+<3D> <005C006E006C00650066007400720069006700680074006100720072006F00770020>
+<3E> <005C006400690076006900640065006F006E00740069006D006500730020>
+<3F> <005C007600610072006E006F007400680069006E00670020>
+<40> <005C006E0065007800690073007400730020>
+<41> <005C00420062006200410020>
+<42> <005C00420062006200420020>
+<43> <005C00420062006200430020>
+<44> <005C00420062006200440020>
+<45> <005C00420062006200450020>
+<46> <005C00420062006200460020>
+<47> <005C00420062006200470020>
+<48> <005C00420062006200480020>
+<49> <005C00420062006200490020>
+<4A> <005C004200620062004A0020>
+<4B> <005C004200620062004B0020>
+<4C> <005C004200620062004C0020>
+<4D> <005C004200620062004D0020>
+<4E> <005C004200620062004E0020>
+<4F> <005C004200620062004F0020>
+<50> <005C00420062006200500020>
+<51> <005C00420062006200510020>
+<52> <005C00420062006200520020>
+<53> <005C00420062006200530020>
+<54> <005C00420062006200540020>
+<55> <005C00420062006200550020>
+<56> <005C00420062006200560020>
+<57> <005C00420062006200570020>
+<58> <005C00420062006200580020>
+<59> <005C00420062006200590020>
+<5A> <005C004200620062005A0020>
+<5B> <005C00770069006400650068006100740020>
+<5C> <005C00770069006400650068006100740020>
+<5D> <005C007700690064006500740069006C006400650020>
+<5E> <005C007700690064006500740069006C006400650020>
+<5F> <0020>
+endbfchar
+32 beginbfchar
+<60> <005C00460069006E00760020>
+<61> <005C00470061006D00650020>
+<62> <0020>
+<63> <0020>
+<64> <0020>
+<65> <0020>
+<66> <005C006D0068006F0020>
+<67> <005C0065007400680020>
+<68> <005C0065007100730069006D0020>
+<69> <005C00620065007400680020>
+<6A> <005C00670069006D0065006C0020>
+<6B> <005C00640061006C0065007400680020>
+<6C> <005C006C0065007300730064006F00740020>
+<6D> <005C0067007400720064006F00740020>
+<6E> <005C006C00740069006D006500730020>
+<6F> <005C007200740069006D006500730020>
+<70> <005C00730068006F00720074006D006900640020>
+<71> <005C00730068006F007200740070006100720061006C006C0065006C0020>
+<72> <005C0073006D0061006C006C007300650074006D0069006E007500730020>
+<73> <005C0074006800690063006B00730069006D0020>
+<74> <005C0074006800690063006B0061007000700072006F00780020>
+<75> <005C0061007000700072006F0078006500710020>
+<76> <005C00730075006300630061007000700072006F00780020>
+<77> <005C00700072006500630061007000700072006F00780020>
+<78> <005C00630075007200760065006100720072006F0077006C0065006600740020>
+<79> <005C00630075007200760065006100720072006F0077007200690067006800740020>
+<7A> <005C0064006900670061006D006D00610020>
+<7B> <005C007600610072006B00610070007000610020>
+<7C> <005C004200620062006B0020>
+<7D> <005C00680073006C0061007300680020>
+<7E> <005C00680062006100720020>
+<7F> <005C006200610063006B0065007000730069006C006F006E0020>
+<80> <005C007600610072007300750062007300650074006E006500710020>
+<A0> <0020>
+<A1> <005C006C0076006500720074006E0065007100710020>
+<A2> <005C00670076006500720074006E0065007100710020>
+<A3> <005C006E006C006500710020>
+<A4> <005C006E0067006500710020>
+<A5> <005C006E006C0065007300730020>
+<A6> <005C006E0067007400720020>
+<A7> <005C006E00700072006500630020>
+<A8> <005C006E00730075006300630020>
+<A9> <005C006C006E0065007100710020>
+<AA> <005C0067006E0065007100710020>
+<AD> <005C006E006C006500710073006C0061006E00740020>
+<AE> <005C006E0067006500710073006C0061006E00740020>
+<AF> <005C006C006E006500710020>
+<B0> <005C0067006E006500710020>
+<B1> <005C006E0070007200650063006500710020>
+<B2> <005C006E0073007500630063006500710020>
+<B3> <005C0070007200650063006E00730069006D0020>
+<B4> <005C0073007500630063006E00730069006D0020>
+<B5> <005C006C006E00730069006D0020>
+<B6> <005C0067006E00730069006D0020>
+<B7> <005C006E006C0065007100710020>
+<B8> <005C006E00670065007100710020>
+<B9> <005C0070007200650063006E0065007100710020>
+<BA> <005C0073007500630063006E0065007100710020>
+<BB> <005C0070007200650063006E0061007000700072006F00780020>
+<BC> <005C0073007500630063006E0061007000700072006F00780020>
+<BD> <005C006C006E0061007000700072006F00780020>
+<BE> <005C0067006E0061007000700072006F00780020>
+<BF> <005C006E00730069006D0020>
+<C0> <005C006E0063006F006E00670020>
+<C1> <005C0064006900610067007500700020>
+<C2> <005C00640069006100670064006F0077006E0020>
+<C3> <005C007600610072007300750062007300650074006E006500710020>
+<C4> <005C006200610063006B0065007000730069006C006F006E0020>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/umsb.cmap b/macros/latex/contrib/mmap/umsb.cmap
new file mode 100644
index 0000000000..9a388b390a
--- /dev/null
+++ b/macros/latex/contrib/mmap/umsb.cmap
@@ -0,0 +1,177 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-UMSb-0)
+%%Title: (TeX-UMSb-0 TeX UMSb 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (UMSb)
+/Supplement 0
+>> def
+/CMapName /TeX-UMSb-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+1 beginbfrange
+<41> <5A> <D835DD38>
+endbfrange
+145 beginbfchar
+<00> <2268FE00>
+<01> <2269FE00>
+<02> <2270>
+<03> <2271>
+<04> <226E>
+<05> <226F>
+<06> <2280>
+<07> <2281>
+<08> <2268>
+<09> <2269>
+<0A> <2A7D0338>
+<0B> <2A7C0338>
+<0C> <2A87>
+<0D> <2A88>
+<0E> <2AAF0338>
+<0F> <2AB00338>
+<10> <22E8>
+<11> <22E9>
+<12> <22E6>
+<13> <22E7>
+<14> <22660338>
+<15> <22670338>
+<16> <2AB5>
+<17> <2AB6>
+<18> <2AB9>
+<19> <2ABA>
+<1A> <2A89>
+<1B> <2A8A>
+<1C> <2241>
+<1D> <2247>
+<1E> <2571>
+<1F> <2572>
+<20> <228AFE00>
+<21> <228BFE00>
+<22> <2AC50338>
+<23> <2AC60338>
+<24> <2ACB>
+<25> <2ACC>
+<26> <2ACBFE00>
+<27> <2ACCFE00>
+<28> <228A>
+<29> <228B>
+<2A> <2288>
+<2B> <2289>
+<2C> <2226>
+<2D> <2224>
+<2E> <2AEE>
+<2F> <2AF2>
+<30> <22AC>
+<31> <22AE>
+<32> <22AD>
+<33> <22AF>
+<34> <22ED>
+<35> <22EC>
+<36> <22EA>
+<37> <22EB>
+<38> <219A>
+<39> <219B>
+<3A> <21CD>
+<3B> <21CF>
+<3C> <21CE>
+<3D> <21AE>
+<3E> <22C7>
+<3F> <2205>
+<40> <2204>
+<43> <2102>
+<48> <210D>
+<4E> <2115>
+<50> <2119>
+<51> <211A>
+<52> <211D>
+<5A> <2124>
+<5B> <0302>
+<5C> <0302>
+<5D> <0303>
+<5E> <0303>
+<5F> <0020>
+<60> <2132>
+<61> <2141>
+<62> <0020>
+<63> <0020>
+<64> <0020>
+<65> <0020>
+<66> <2127>
+<67> <00F0>
+<68> <2242>
+<69> <2136>
+<6A> <2137>
+<6B> <2138>
+<6C> <22D6>
+<6D> <22D7>
+<6E> <22C9>
+<6F> <22CA>
+<70> <2223>
+<71> <2225>
+<72> <2216>
+<73> <223C>
+<74> <2248>
+<75> <224A>
+<76> <2AB4>
+<77> <2AB3>
+<78> <21B6>
+<79> <21B7>
+<7A> <03DD>
+<7B> <D835DF18>
+<7C> <D835DD5C>
+<7D> <210F>
+<7E> <210F>
+<7F> <03F6>
+<80> <228A>
+<A0> <0020>
+<A1> <2268FE00>
+<A2> <2269FE00>
+<A3> <2270>
+<A4> <2271>
+<A5> <226E>
+<A6> <226F>
+<A7> <2280>
+<A8> <2281>
+<A9> <2268>
+<AA> <2269>
+<AD> <2A7D0338>
+<AE> <2A7C0338>
+<AF> <2A87>
+<B0> <2A88>
+<B1> <2AAF0338>
+<B2> <2AB00338>
+<B3> <22E8>
+<B4> <22E9>
+<B5> <22E6>
+<B6> <22E7>
+<B7> <22660338>
+<B8> <22670338>
+<B9> <2AB5>
+<BA> <2AB6>
+<BB> <2AB9>
+<BC> <2ABA>
+<BD> <2A89>
+<BE> <2A8A>
+<BF> <2241>
+<C0> <2247>
+<C1> <2571>
+<C2> <2572>
+<C3> <228A>
+<C4> <03F6>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/upsy-m.cmap b/macros/latex/contrib/mmap/upsy-m.cmap
new file mode 100644
index 0000000000..6502d3f80b
--- /dev/null
+++ b/macros/latex/contrib/mmap/upsy-m.cmap
@@ -0,0 +1,220 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-PSY-0)
+%%Title: (TeXmath-PSY-0 TeXmath PSY 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (PSY)
+/Supplement 0
+>> def
+/CMapName /TeXmath-PSY-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+95 beginbfchar
+<20> <0020>
+<21> <005C0050006900730079006D0062006F006C007B007000730079007D007B00330033007D>
+<22> <005C0050006900730079006D0062006F006C007B007000730079007D007B00330034007D>
+<23> <005C0050006900730079006D0062006F006C007B007000730079007D007B00330035007D>
+<24> <005C0050006900730079006D0062006F006C007B007000730079007D007B00330036007D>
+<25> <005C0050006900730079006D0062006F006C007B007000730079007D007B00330037007D>
+<26> <005C0050006900730079006D0062006F006C007B007000730079007D007B00330038007D>
+<27> <005C0050006900730079006D0062006F006C007B007000730079007D007B00330039007D>
+<28> <005C0050006900730079006D0062006F006C007B007000730079007D007B00340030007D>
+<29> <005C0050006900730079006D0062006F006C007B007000730079007D007B00340031007D>
+<2A> <005C0050006900730079006D0062006F006C007B007000730079007D007B00340032007D>
+<2B> <005C0050006900730079006D0062006F006C007B007000730079007D007B00340033007D>
+<2C> <005C0050006900730079006D0062006F006C007B007000730079007D007B00340034007D>
+<2D> <005C0050006900730079006D0062006F006C007B007000730079007D007B00340035007D>
+<2E> <005C0050006900730079006D0062006F006C007B007000730079007D007B00340036007D>
+<2F> <005C0050006900730079006D0062006F006C007B007000730079007D007B00340037007D>
+<30> <005C0050006900730079006D0062006F006C007B007000730079007D007B00340038007D>
+<31> <005C0050006900730079006D0062006F006C007B007000730079007D007B00340039007D>
+<32> <005C0050006900730079006D0062006F006C007B007000730079007D007B00350030007D>
+<33> <005C0050006900730079006D0062006F006C007B007000730079007D007B00350031007D>
+<34> <005C0050006900730079006D0062006F006C007B007000730079007D007B00350032007D>
+<35> <005C0050006900730079006D0062006F006C007B007000730079007D007B00350033007D>
+<36> <005C0050006900730079006D0062006F006C007B007000730079007D007B00350034007D>
+<37> <005C0050006900730079006D0062006F006C007B007000730079007D007B00350035007D>
+<38> <005C0050006900730079006D0062006F006C007B007000730079007D007B00350036007D>
+<39> <005C0050006900730079006D0062006F006C007B007000730079007D007B00350037007D>
+<3A> <005C0050006900730079006D0062006F006C007B007000730079007D007B00350038007D>
+<3B> <005C0050006900730079006D0062006F006C007B007000730079007D007B00350039007D>
+<3C> <005C0050006900730079006D0062006F006C007B007000730079007D007B00360030007D>
+<3D> <005C0050006900730079006D0062006F006C007B007000730079007D007B00360031007D>
+<3E> <005C0050006900730079006D0062006F006C007B007000730079007D007B00360032007D>
+<3F> <005C0050006900730079006D0062006F006C007B007000730079007D007B00360033007D>
+<40> <005C0050006900730079006D0062006F006C007B007000730079007D007B00360034007D>
+<41> <005C0050006900730079006D0062006F006C007B007000730079007D007B00360035007D>
+<42> <005C0050006900730079006D0062006F006C007B007000730079007D007B00360036007D>
+<43> <005C0050006900730079006D0062006F006C007B007000730079007D007B00360037007D>
+<44> <005C0050006900730079006D0062006F006C007B007000730079007D007B00360038007D>
+<45> <005C0050006900730079006D0062006F006C007B007000730079007D007B00360039007D>
+<46> <005C0050006900730079006D0062006F006C007B007000730079007D007B00370030007D>
+<47> <005C0050006900730079006D0062006F006C007B007000730079007D007B00370031007D>
+<48> <005C0050006900730079006D0062006F006C007B007000730079007D007B00370032007D>
+<49> <005C0050006900730079006D0062006F006C007B007000730079007D007B00370033007D>
+<4A> <005C0050006900730079006D0062006F006C007B007000730079007D007B00370034007D>
+<4B> <005C0050006900730079006D0062006F006C007B007000730079007D007B00370035007D>
+<4C> <005C0050006900730079006D0062006F006C007B007000730079007D007B00370036007D>
+<4D> <005C0050006900730079006D0062006F006C007B007000730079007D007B00370037007D>
+<4E> <005C0050006900730079006D0062006F006C007B007000730079007D007B00370038007D>
+<4F> <005C0050006900730079006D0062006F006C007B007000730079007D007B00370039007D>
+<50> <005C0050006900730079006D0062006F006C007B007000730079007D007B00380030007D>
+<51> <005C0050006900730079006D0062006F006C007B007000730079007D007B00380031007D>
+<52> <005C0050006900730079006D0062006F006C007B007000730079007D007B00380032007D>
+<53> <005C0050006900730079006D0062006F006C007B007000730079007D007B00380033007D>
+<54> <005C0050006900730079006D0062006F006C007B007000730079007D007B00380034007D>
+<55> <005C0050006900730079006D0062006F006C007B007000730079007D007B00380035007D>
+<56> <005C0050006900730079006D0062006F006C007B007000730079007D007B00380036007D>
+<57> <005C0050006900730079006D0062006F006C007B007000730079007D007B00380037007D>
+<58> <005C0050006900730079006D0062006F006C007B007000730079007D007B00380038007D>
+<59> <005C0050006900730079006D0062006F006C007B007000730079007D007B00380039007D>
+<5A> <005C0050006900730079006D0062006F006C007B007000730079007D007B00390030007D>
+<5B> <005C0050006900730079006D0062006F006C007B007000730079007D007B00390031007D>
+<5C> <005C0050006900730079006D0062006F006C007B007000730079007D007B00390032007D>
+<5D> <005C0050006900730079006D0062006F006C007B007000730079007D007B00390033007D>
+<5E> <005C0050006900730079006D0062006F006C007B007000730079007D007B00390034007D>
+<5F> <005C0050006900730079006D0062006F006C007B007000730079007D007B00390035007D>
+<60> <005C0050006900730079006D0062006F006C007B007000730079007D007B00390036007D>
+<61> <005C0050006900730079006D0062006F006C007B007000730079007D007B00390037007D>
+<62> <005C0050006900730079006D0062006F006C007B007000730079007D007B00390038007D>
+<63> <005C0050006900730079006D0062006F006C007B007000730079007D007B00390039007D>
+<64> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100300030007D>
+<65> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100300031007D>
+<66> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100300032007D>
+<67> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100300033007D>
+<68> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100300034007D>
+<69> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100300035007D>
+<6A> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100300036007D>
+<6B> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100300037007D>
+<6C> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100300038007D>
+<6D> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100300039007D>
+<6E> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100310030007D>
+<6F> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100310031007D>
+<70> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100310032007D>
+<71> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100310033007D>
+<72> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100310034007D>
+<73> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100310035007D>
+<74> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100310036007D>
+<75> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100310037007D>
+<76> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100310038007D>
+<77> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100310039007D>
+<78> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100320030007D>
+<79> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100320031007D>
+<7A> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100320032007D>
+<7B> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100320033007D>
+<7C> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100320034007D>
+<7D> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100320035007D>
+<7E> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100320036007D>
+endbfchar
+94 beginbfchar
+<A0> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100360030007D>
+<A1> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100360031007D>
+<A2> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100360032007D>
+<A3> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100360033007D>
+<A4> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100360034007D>
+<A5> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100360035007D>
+<A6> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100360036007D>
+<A7> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100360037007D>
+<A8> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100360038007D>
+<A9> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100360039007D>
+<AA> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100370030007D>
+<AB> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100370031007D>
+<AC> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100370032007D>
+<AD> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100370033007D>
+<AE> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100370034007D>
+<AF> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100370035007D>
+<B0> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100370036007D>
+<B1> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100370037007D>
+<B2> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100370038007D>
+<B3> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100370039007D>
+<B4> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100380030007D>
+<B5> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100380031007D>
+<B6> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100380032007D>
+<B7> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100380033007D>
+<B8> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100380034007D>
+<B9> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100380035007D>
+<BA> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100380036007D>
+<BB> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100380037007D>
+<BC> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100380038007D>
+<BD> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100380039007D>
+<BE> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100390030007D>
+<BF> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100390031007D>
+<C0> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100390032007D>
+<C1> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100390033007D>
+<C2> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100390034007D>
+<C3> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100390035007D>
+<C4> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100390036007D>
+<C5> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100390037007D>
+<C6> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100390038007D>
+<C7> <005C0050006900730079006D0062006F006C007B007000730079007D007B003100390039007D>
+<C8> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200300030007D>
+<C9> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200300031007D>
+<CA> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200300032007D>
+<CB> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200300033007D>
+<CC> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200300034007D>
+<CD> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200300035007D>
+<CE> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200300036007D>
+<CF> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200300037007D>
+<D0> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200300038007D>
+<D1> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200300039007D>
+<D2> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200310030007D>
+<D3> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200310031007D>
+<D4> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200310032007D>
+<D5> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200310033007D>
+<D6> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200310034007D>
+<D7> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200310035007D>
+<D8> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200310036007D>
+<D9> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200310037007D>
+<DA> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200310038007D>
+<DB> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200310039007D>
+<DC> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200320030007D>
+<DD> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200320031007D>
+<DE> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200320032007D>
+<DF> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200320033007D>
+<E0> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200320034007D>
+<E1> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200320035007D>
+<E2> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200320036007D>
+<E3> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200320037007D>
+<E4> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200320038007D>
+<E5> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200320039007D>
+<E6> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200330030007D>
+<E7> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200330031007D>
+<E8> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200330032007D>
+<E9> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200330033007D>
+<EA> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200330034007D>
+<EB> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200330035007D>
+<EC> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200330036007D>
+<ED> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200330037007D>
+<EE> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200330038007D>
+<EF> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200330039007D>
+<F1> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200340031007D>
+<F2> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200340032007D>
+<F3> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200340033007D>
+<F4> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200340034007D>
+<F5> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200340035007D>
+<F6> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200340036007D>
+<F7> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200340037007D>
+<F8> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200340038007D>
+<F9> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200340039007D>
+<FA> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200350030007D>
+<FB> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200350031007D>
+<FC> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200350032007D>
+<FD> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200350033007D>
+<FE> <005C0050006900730079006D0062006F006C007B007000730079007D007B003200350034007D>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/upsy.cmap b/macros/latex/contrib/mmap/upsy.cmap
new file mode 100644
index 0000000000..980730d90e
--- /dev/null
+++ b/macros/latex/contrib/mmap/upsy.cmap
@@ -0,0 +1,200 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-PSY-0)
+%%Title: (TeX-PSY-0 TeX PSY 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (PSY)
+/Supplement 0
+>> def
+/CMapName /TeX-PSY-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+2 beginbfrange
+<2E> <3F> <002E>
+<7B> <7E> <007B>
+endbfrange
+167 beginbfchar
+<20> <0020>
+<21> <0021>
+<22> <2200>
+<23> <0023>
+<24> <2203>
+<25> <0025>
+<26> <0026>
+<27> <220D>
+<28> <0028>
+<29> <0029>
+<2A> <2217>
+<2B> <002B>
+<2C> <002C>
+<2D> <2212>
+<40> <2245>
+<41> <D835DEE2>
+<42> <D835DEE3>
+<43> <D835DEF8>
+<44> <D835DEE5>
+<45> <D835DEE6>
+<46> <D835DEF7>
+<47> <D835DEE4>
+<48> <D835DEE8>
+<49> <D835DEEA>
+<4A> <D835DF17>
+<4B> <D835DEEB>
+<4C> <D835DEEC>
+<4D> <D835DEED>
+<4E> <D835DEEE>
+<4F> <D835DEF0>
+<50> <D835DEF1>
+<51> <D835DEE9>
+<52> <D835DEF2>
+<53> <D835DEF4>
+<54> <D835DEF5>
+<55> <D835DEF6>
+<56> <D835DF0D>
+<57> <D835DEFA>
+<58> <D835DEEF>
+<59> <D835DEF9>
+<5A> <D835DEE7>
+<5B> <005B>
+<5C> <2234>
+<5D> <005D>
+<5E> <22A5>
+<5F> <005F>
+<60> <0305>
+<61> <D835DEFC>
+<62> <D835DEFD>
+<63> <D835DF12>
+<64> <D835DEFF>
+<65> <D835DF00>
+<66> <D835DF11>
+<67> <D835DEFE>
+<68> <D835DF02>
+<69> <D835DF04>
+<6A> <D835DF19>
+<6B> <D835DF05>
+<6C> <D835DF06>
+<6D> <D835DF07>
+<6E> <D835DF08>
+<6F> <D835DF0A>
+<70> <D835DF0B>
+<71> <D835DF03>
+<72> <D835DF0C>
+<73> <D835DF0E>
+<74> <D835DF0F>
+<75> <D835DF10>
+<76> <D835DF1B>
+<77> <D835DF14>
+<78> <D835DF09>
+<79> <D835DF13>
+<7A> <D835DF01>
+<A0> <20AC>
+<A1> <D835DEF6>
+<A2> <2032>
+<A3> <2264>
+<A4> <2044>
+<A5> <221E>
+<A6> <0192>
+<A7> <2663>
+<A8> <2666>
+<A9> <2665>
+<AA> <2660>
+<AB> <2194>
+<AC> <2190>
+<AD> <2191>
+<AE> <2192>
+<AF> <2193>
+<B0> <00B0>
+<B1> <00B1>
+<B2> <2033>
+<B3> <2265>
+<B4> <00D7>
+<B5> <221D>
+<B6> <2202>
+<B7> <2022>
+<B8> <00F7>
+<B9> <2260>
+<BA> <2261>
+<BB> <2248>
+<BC> <2026>
+<BD> <20D2>
+<BE> <23AF>
+<BF> <23CE>
+<C0> <2135>
+<C1> <2111>
+<C2> <211C>
+<C3> <2118>
+<C4> <2297>
+<C5> <2295>
+<C6> <2205>
+<C7> <2229>
+<C8> <222A>
+<C9> <2283>
+<CA> <2287>
+<CB> <2284>
+<CC> <2282>
+<CD> <2286>
+<CE> <2208>
+<CF> <2209>
+<D0> <2220>
+<D1> <D835DEFB>
+<D2> <00AE>
+<D3> <00A9>
+<D4> <2122>
+<D5> <220F>
+<D6> <221A>
+<D7> <00B7>
+<D8> <00AC>
+<D9> <2227>
+<DA> <2228>
+<DB> <21D4>
+<DC> <21D0>
+<DD> <21D1>
+<DE> <21D2>
+<DF> <21D3>
+<E0> <25CA>
+<E1> <27E8>
+<E2> <00AE>
+<E3> <00A9>
+<E4> <2122>
+<E5> <2211>
+<E6> <239B>
+<E7> <239C>
+<E8> <239D>
+<E9> <23A1>
+<EA> <23A2>
+<EB> <23A3>
+<EC> <23A7>
+<ED> <23A8>
+<EE> <23A9>
+<EF> <23AA>
+<F1> <27E9>
+<F2> <222B>
+<F3> <2320>
+<F4> <23AE>
+<F5> <2321>
+<F6> <239E>
+<F7> <239F>
+<F8> <23A0>
+<F9> <23A4>
+<FA> <23A5>
+<FB> <23A6>
+<FC> <23AB>
+<FD> <23AC>
+<FE> <23AD>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/upzd-m.cmap b/macros/latex/contrib/mmap/upzd-m.cmap
new file mode 100644
index 0000000000..734a042ec2
--- /dev/null
+++ b/macros/latex/contrib/mmap/upzd-m.cmap
@@ -0,0 +1,231 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeXmath-PZD-0)
+%%Title: (TeXmath-PZD-0 TeXmath PZD 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeXmath)
+/Ordering (PZD)
+/Supplement 0
+>> def
+/CMapName /TeXmath-PZD-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+12 beginbfrange
+<21> <24> <2701>
+<26> <29> <2706>
+<2A> <2B> <261B>
+<2C> <47> <270C>
+<49> <6B> <2729>
+<6F> <72> <274F>
+<78> <7E> <2758>
+<A1> <A7> <2761>
+<AC> <B5> <2460>
+<B6> <D4> <2776>
+<D8> <EF> <2798>
+<F1> <FE> <27B1>
+endbfrange
+188 beginbfchar
+<20> <0020>
+<21> <005C00640069006E0067007B00330033007D>
+<22> <005C00640069006E0067007B00330034007D>
+<23> <005C00640069006E0067007B00330035007D>
+<24> <005C00640069006E0067007B00330036007D>
+<25> <005C00640069006E0067007B00330037007D>
+<26> <005C00640069006E0067007B00330038007D>
+<27> <005C00640069006E0067007B00330039007D>
+<28> <005C00640069006E0067007B00340030007D>
+<29> <005C00640069006E0067007B00340031007D>
+<2A> <005C00640069006E0067007B00340032007D>
+<2B> <005C00640069006E0067007B00340033007D>
+<2C> <005C00640069006E0067007B00340034007D>
+<2D> <005C00640069006E0067007B00340035007D>
+<2E> <005C00640069006E0067007B00340036007D>
+<2F> <005C00640069006E0067007B00340037007D>
+<30> <005C00640069006E0067007B00340038007D>
+<31> <005C00640069006E0067007B00340039007D>
+<32> <005C00640069006E0067007B00350030007D>
+<33> <005C00640069006E0067007B00350031007D>
+<34> <005C00640069006E0067007B00350032007D>
+<35> <005C00640069006E0067007B00350033007D>
+<36> <005C00640069006E0067007B00350034007D>
+<37> <005C00640069006E0067007B00350035007D>
+<38> <005C00640069006E0067007B00350036007D>
+<39> <005C00640069006E0067007B00350037007D>
+<3A> <005C00640069006E0067007B00350038007D>
+<3B> <005C00640069006E0067007B00350039007D>
+<3C> <005C00640069006E0067007B00360030007D>
+<3D> <005C00640069006E0067007B00360031007D>
+<3E> <005C00640069006E0067007B00360032007D>
+<3F> <005C00640069006E0067007B00360033007D>
+<40> <005C00640069006E0067007B00360034007D>
+<41> <005C00640069006E0067007B00360035007D>
+<42> <005C00640069006E0067007B00360036007D>
+<43> <005C00640069006E0067007B00360037007D>
+<44> <005C00640069006E0067007B00360038007D>
+<45> <005C00640069006E0067007B00360039007D>
+<46> <005C00640069006E0067007B00370030007D>
+<47> <005C00640069006E0067007B00370031007D>
+<48> <005C00640069006E0067007B00370032007D>
+<49> <005C00640069006E0067007B00370033007D>
+<4A> <005C00640069006E0067007B00370034007D>
+<4B> <005C00640069006E0067007B00370035007D>
+<4C> <005C00640069006E0067007B00370036007D>
+<4D> <005C00640069006E0067007B00370037007D>
+<4E> <005C00640069006E0067007B00370038007D>
+<4F> <005C00640069006E0067007B00370039007D>
+<50> <005C00640069006E0067007B00380030007D>
+<51> <005C00640069006E0067007B00380031007D>
+<52> <005C00640069006E0067007B00380032007D>
+<53> <005C00640069006E0067007B00380033007D>
+<54> <005C00640069006E0067007B00380034007D>
+<55> <005C00640069006E0067007B00380035007D>
+<56> <005C00640069006E0067007B00380036007D>
+<57> <005C00640069006E0067007B00380037007D>
+<58> <005C00640069006E0067007B00380038007D>
+<59> <005C00640069006E0067007B00380039007D>
+<5A> <005C00640069006E0067007B00390030007D>
+<5B> <005C00640069006E0067007B00390031007D>
+<5C> <005C00640069006E0067007B00390032007D>
+<5D> <005C00640069006E0067007B00390033007D>
+<5E> <005C00640069006E0067007B00390034007D>
+<5F> <005C00640069006E0067007B00390035007D>
+<60> <005C00640069006E0067007B00390036007D>
+<61> <005C00640069006E0067007B00390037007D>
+<62> <005C00640069006E0067007B00390038007D>
+<63> <005C00640069006E0067007B00390039007D>
+<64> <005C00640069006E0067007B003100300030007D>
+<65> <005C00640069006E0067007B003100300031007D>
+<66> <005C00640069006E0067007B003100300032007D>
+<67> <005C00640069006E0067007B003100300033007D>
+<68> <005C00640069006E0067007B003100300034007D>
+<69> <005C00640069006E0067007B003100300035007D>
+<6A> <005C00640069006E0067007B003100300036007D>
+<6B> <005C00640069006E0067007B003100300037007D>
+<6C> <005C00640069006E0067007B003100300038007D>
+<6D> <005C00640069006E0067007B003100300039007D>
+<6E> <005C00640069006E0067007B003100310030007D>
+<6F> <005C00640069006E0067007B003100310031007D>
+<70> <005C00640069006E0067007B003100310032007D>
+<71> <005C00640069006E0067007B003100310033007D>
+<72> <005C00640069006E0067007B003100310034007D>
+<73> <005C00640069006E0067007B003100310035007D>
+<74> <005C00640069006E0067007B003100310036007D>
+<75> <005C00640069006E0067007B003100310037007D>
+<76> <005C00640069006E0067007B003100310038007D>
+<77> <005C00640069006E0067007B003100310039007D>
+<78> <005C00640069006E0067007B003100320030007D>
+<79> <005C00640069006E0067007B003100320031007D>
+<7A> <005C00640069006E0067007B003100320032007D>
+<7B> <005C00640069006E0067007B003100320033007D>
+<7C> <005C00640069006E0067007B003100320034007D>
+<7D> <005C00640069006E0067007B003100320035007D>
+<7E> <005C00640069006E0067007B003100320036007D>
+<A1> <005C00640069006E0067007B003100360031007D>
+<A2> <005C00640069006E0067007B003100360032007D>
+<A3> <005C00640069006E0067007B003100360033007D>
+<A4> <005C00640069006E0067007B003100360034007D>
+<A5> <005C00640069006E0067007B003100360035007D>
+<A6> <005C00640069006E0067007B003100360036007D>
+<A7> <005C00640069006E0067007B003100360037007D>
+<A8> <005C00640069006E0067007B003100360038007D>
+<A9> <005C00640069006E0067007B003100360039007D>
+<AA> <005C00640069006E0067007B003100370030007D>
+<AB> <005C00640069006E0067007B003100370031007D>
+<AC> <005C00640069006E0067007B003100370032007D>
+<AD> <005C00640069006E0067007B003100370033007D>
+<AE> <005C00640069006E0067007B003100370034007D>
+<AF> <005C00640069006E0067007B003100370035007D>
+<B0> <005C00640069006E0067007B003100370036007D>
+<B1> <005C00640069006E0067007B003100370037007D>
+<B2> <005C00640069006E0067007B003100370038007D>
+<B3> <005C00640069006E0067007B003100370039007D>
+<B4> <005C00640069006E0067007B003100380030007D>
+<B5> <005C00640069006E0067007B003100380031007D>
+<B6> <005C00640069006E0067007B003100380032007D>
+<B7> <005C00640069006E0067007B003100380033007D>
+<B8> <005C00640069006E0067007B003100380034007D>
+<B9> <005C00640069006E0067007B003100380035007D>
+<BA> <005C00640069006E0067007B003100380036007D>
+<BB> <005C00640069006E0067007B003100380037007D>
+<BC> <005C00640069006E0067007B003100380038007D>
+<BD> <005C00640069006E0067007B003100380039007D>
+<BE> <005C00640069006E0067007B003100390030007D>
+<BF> <005C00640069006E0067007B003100390031007D>
+<C0> <005C00640069006E0067007B003100390032007D>
+<C1> <005C00640069006E0067007B003100390033007D>
+<C2> <005C00640069006E0067007B003100390034007D>
+<C3> <005C00640069006E0067007B003100390035007D>
+<C4> <005C00640069006E0067007B003100390036007D>
+<C5> <005C00640069006E0067007B003100390037007D>
+<C6> <005C00640069006E0067007B003100390038007D>
+<C7> <005C00640069006E0067007B003100390039007D>
+<C8> <005C00640069006E0067007B003200300030007D>
+<C9> <005C00640069006E0067007B003200300031007D>
+<CA> <005C00640069006E0067007B003200300032007D>
+<CB> <005C00640069006E0067007B003200300033007D>
+<CC> <005C00640069006E0067007B003200300034007D>
+<CD> <005C00640069006E0067007B003200300035007D>
+<CE> <005C00640069006E0067007B003200300036007D>
+<CF> <005C00640069006E0067007B003200300037007D>
+<D0> <005C00640069006E0067007B003200300038007D>
+<D1> <005C00640069006E0067007B003200300039007D>
+<D2> <005C00640069006E0067007B003200310030007D>
+<D3> <005C00640069006E0067007B003200310031007D>
+<D4> <005C00640069006E0067007B003200310032007D>
+<D5> <005C00640069006E0067007B003200310033007D>
+<D6> <005C00640069006E0067007B003200310034007D>
+<D7> <005C00640069006E0067007B003200310035007D>
+<D8> <005C00640069006E0067007B003200310036007D>
+<D9> <005C00640069006E0067007B003200310037007D>
+<DA> <005C00640069006E0067007B003200310038007D>
+<DB> <005C00640069006E0067007B003200310039007D>
+<DC> <005C00640069006E0067007B003200320030007D>
+<DD> <005C00640069006E0067007B003200320031007D>
+<DE> <005C00640069006E0067007B003200320032007D>
+<DF> <005C00640069006E0067007B003200320033007D>
+<E0> <005C00640069006E0067007B003200320034007D>
+<E1> <005C00640069006E0067007B003200320035007D>
+<E2> <005C00640069006E0067007B003200320036007D>
+<E3> <005C00640069006E0067007B003200320037007D>
+<E4> <005C00640069006E0067007B003200320038007D>
+<E5> <005C00640069006E0067007B003200320039007D>
+<E6> <005C00640069006E0067007B003200330030007D>
+<E7> <005C00640069006E0067007B003200330031007D>
+<E8> <005C00640069006E0067007B003200330032007D>
+<E9> <005C00640069006E0067007B003200330033007D>
+<EA> <005C00640069006E0067007B003200330034007D>
+<EB> <005C00640069006E0067007B003200330035007D>
+<EC> <005C00640069006E0067007B003200330036007D>
+<ED> <005C00640069006E0067007B003200330037007D>
+<EE> <005C00640069006E0067007B003200330038007D>
+<EF> <005C00640069006E0067007B003200330039007D>
+<F1> <005C00640069006E0067007B003200340031007D>
+<F2> <005C00640069006E0067007B003200340032007D>
+<F3> <005C00640069006E0067007B003200340033007D>
+<F4> <005C00640069006E0067007B003200340034007D>
+<F5> <005C00640069006E0067007B003200340035007D>
+<F6> <005C00640069006E0067007B003200340036007D>
+<F7> <005C00640069006E0067007B003200340037007D>
+<F8> <005C00640069006E0067007B003200340038007D>
+<F9> <005C00640069006E0067007B003200340039007D>
+<FA> <005C00640069006E0067007B003200350030007D>
+<FB> <005C00640069006E0067007B003200350031007D>
+<FC> <005C00640069006E0067007B003200350032007D>
+<FD> <005C00640069006E0067007B003200350033007D>
+<FE> <005C00640069006E0067007B003200350034007D>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
diff --git a/macros/latex/contrib/mmap/upzd.cmap b/macros/latex/contrib/mmap/upzd.cmap
new file mode 100644
index 0000000000..708380dcd9
--- /dev/null
+++ b/macros/latex/contrib/mmap/upzd.cmap
@@ -0,0 +1,60 @@
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-PZD-0)
+%%Title: (TeX-PZD-0 TeX PZD 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (PZD)
+/Supplement 0
+>> def
+/CMapName /TeX-PZD-0 def
+/CMapVersion 1.000 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+13 beginbfrange
+<21> <24> <2701>
+<26> <29> <2706>
+<2A> <2B> <261B>
+<2C> <47> <270C>
+<49> <6B> <2729>
+<6F> <72> <274F>
+<78> <7E> <2758>
+<A1> <A7> <2761>
+<AC> <B5> <2460>
+<B6> <D4> <2776>
+<D6> <D7> <2194>
+<D8> <EF> <2798>
+<F1> <FE> <27B1>
+endbfrange
+16 beginbfchar
+<20> <0020>
+<25> <260E>
+<48> <2605>
+<6C> <25CF>
+<6D> <274D>
+<6E> <25FC>
+<73> <25B2>
+<74> <25BC>
+<75> <25C6>
+<76> <2756>
+<77> <25D7>
+<A8> <2663>
+<A9> <2666>
+<AA> <2665>
+<AB> <2660>
+<D5> <2192>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF