From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/latex/contrib/pdfx/glyphtounicode-ntx.tex | 419 +++++++++++++++++++++++ 1 file changed, 419 insertions(+) create mode 100644 macros/latex/contrib/pdfx/glyphtounicode-ntx.tex (limited to 'macros/latex/contrib/pdfx/glyphtounicode-ntx.tex') diff --git a/macros/latex/contrib/pdfx/glyphtounicode-ntx.tex b/macros/latex/contrib/pdfx/glyphtounicode-ntx.tex new file mode 100644 index 0000000000..73651ce0a1 --- /dev/null +++ b/macros/latex/contrib/pdfx/glyphtounicode-ntx.tex @@ -0,0 +1,419 @@ +%% +%% file: glyphtounicode-ntx.tex +%% version 1.02 date: 2019-02-11 +% +% Unicode mappings for ntx text/math glyph names +% (c) 2018, 2019 Ross Moore +% +% These should be loaded along with the files: +% glyphtounicode.tex +% glyphtounicode-cmr.tex +% when generating files to validate for PDF/A and/or Accessibiity (PDF/UA) +% using newtxmath.sty and/or newtxtext.sty . +% +%% possible corrections - - depends upon usage ??? +\begingroup +\let\p\pdfglyphtounicode +\p{slurabove}{2312}% was 2322 'frown' + +%% from TeXGyre fonts +\p{cwm}{200B}% 0-width space +\p{diameter}{2300}% +\p{anglearc}{2222}% +\p{ell}{2113}% +\p{dotbelow}{0323}% +\p{hookabove}{0309}% +%% Private Use characters +\p{threequartersemdash}{2014}% was F6DE +%% from txmia (and also txmbia ) +\p{g1}{D835 DC54}% 0067 +\p{y1}{D835 DC66}% 0079 +\p{v1}{D835 DC63}% 0076 +\p{w1}{D835 DC64}% 0077 +\p{bbA}{D835 DD38}% +\p{bbB}{D835 DD39}% +\p{bbC}{2102}% * +\p{bbD}{D835 DD3B}% +\p{bbE}{D835 DD3C}% +\p{bbF}{D835 DD3D}% +\p{bbG}{D835 DD3E}% +\p{bbH}{210D}% * +\p{bbI}{D835 DD40}% +\p{bbJ}{D835 DD41}% +\p{bbK}{D835 DD42}% +\p{bbL}{D835 DD43}% +\p{bbM}{D835 DD44}% +\p{bbN}{2115}% * +\p{bbO}{D835 DD46}% +\p{bbP}{2119}% +\p{bbQ}{211A}% * +\p{bbR}{211D}% * +\p{bbS}{D835 DD4A}% +\p{bbT}{D835 DD4B}% +\p{bbU}{D835 DD4C}% +\p{bbV}{D835 DD4D}% +\p{bbW}{D835 DD4E}% +\p{bbX}{D835 DD4F}% +\p{bbY}{D835 DD50}% +\p{bbZ}{2124}% * +\p{bbk}{D835 DD5C}% +%% from txsyc (and also txbsyc) +\p{nequal}{2260} +\p{npropersubset}{2284} +\p{npropersuperset}{2285} +\p{nelement}{2209} +\p{nowner}{220C} +\p{colonequal}{2254} +\p{equalcolon}{2255} +%% from txbsya +\p{squaresmallsolid}{25A0} +\p{axisshort}{2027}% hyphenation point +\p{arrowaxisright}{27A1}% Dingbat +\p{arrowaxisleft}{2B05}% black arrow +%% from txbsyb +\p{lessornotsimilar}{22E6} +\p{greaterornotsimilar}{22E7} +\p{notsimequal}{2247} +\p{subsetornoteql}{2ACB} +\p{supersetornoteql}{2ACC} +\p{notshortbar}{2016 0337} +\p{notshortparallel}{2AF2}% ? +\p{barshort}{2758}% ? +\p{parallelshort}{2016}% ? +%% from txsyc and txbsyc +\p{mapsfrom}{2ADE}% turnstile ? +\p{Mapsto}{27FE}% double arrow +\p{Mapsfrom}{2AE4}% turnstile ? +\p{mmapsto}{2AE6}% turnstile ? +\p{mmapsfrom}{2AE3}% turnstile ? +\p{Mmapsto}{255E}% turnstile ? +\p{Mmapsfrom}{2AE5}% turnstile ? +\p{medcircle}{25CB} +\p{medbullet}{25CF} +\p{parallel1}{2225} +\p{nparallel}{2226} +\p{nparallel1}{2226 FE01} +\p{colonapprox}{003A 2248} +\p{colonsim}{003A 223C} +\p{coloncolonapprox}{003A 2248} +\p{coloncolonsim}{003A 003A 223C} +\p{doteq}{2250} +\p{multimapinv}{27DC} +\p{multimapboth}{29DF} +\p{solidmultimap}{22B8 FE01} +\p{solidmultimapinv}{27DC FE01} +\p{solidmultimapboth}{29DF FE01} +\p{rsolidmultimapboth}{22B6} +\p{lsolidmultimapboth}{22B7} +\p{forcesextra}{22AB}% turnstile ? +\p{Forcesbar}{22AA}% turnstile ??? +\p{simequal}{2245} +\p{precedesordblequal}{2AB3} +\p{followsordblequal}{2AB4} +\p{notprecedesorsimilar}{22E0} +\p{notfollowsorsimilar}{22E1} +\p{notlessorsimilar}{2274} +\p{notgreaterorsimilar}{2275} +\p{notlessorapproxeql}{2A85 0338} +\p{notgreaterorapproxeql}{2A86 0338} +\p{notprecedesorcurly}{22E0} +\p{notfollowsorcurly}{22E1} +\p{notgreaterorless}{2279} +\p{notlessorgreater}{2278} +\p{notdifference}{224F 0338} +\p{notgeomequivalent}{224E 0338} +\p{notrevsimilar}{223D 0338} +\p{notrevasymptequal}{22CD 0338} +\p{nequal}{2260} +\p{nequivasymptotic}{226D} +\p{nequivalence}{2262} +\p{nsimilar}{2241} +\p{napproxequal}{2249} +\p{npropersubset}{2284} +\p{npropersuperset}{2285} +\p{nlessmuch}{226A 0338} +\p{ngreatermuch}{226B 0338} +\p{notapproxequal}{2249} +\p{notapproxorequal}{224A 0338} +\p{notfollowsorequal}{2AB7 0338} +\p{notprecedesorequal}{2AB8 0338} +\p{notprecedesordblequal}{2AB3 0338} +\p{notfollowsordblequal}{2AB4 0338} +\p{nsimilarequal}{2244} +\p{nelement}{2209} +\p{nowner}{220C} +\p{notsubsetdbl}{22D0 0338} +\p{notsupersetdbl}{22D1 0338} +\p{nsubsetsqequal}{22E2} +\p{nsupersetsqequal}{22E3} +\p{colonequal}{2254} +\p{equalcolon}{2255} +\p{colonbar}{003A 002D} +\p{barcolon}{2239} +\p{Colonequal}{2A74} +\p{Equalcolon}{2255 } +\p{Colonbar}{003A 003A 002D} +\p{Barcolon}{2239 003A} +\p{strict}{297D}% fish tail +\p{strictinverse}{297C}% fish tail +\p{strictboth}{297C 297D}% fish tails +\p{ampersandinv}{214B} +\p{lbag}{27C5} +\p{rbag}{27C6} +\p{lbagbig}{27C5 FE01} +\p{rbagbig}{27C6 FE01} +\p{oless}{29C0} +\p{ogreater}{29C1} +\p{owedge}{2227 20DD} +\p{ovee}{2228 20DD} +\p{circlebar}{233D}% APL ? +\p{circlebackslash}{2298} +\p{multicloseleft1}{22C9} +\p{multicloseright1}{22CA} +\p{multicloseboth1}{22C8 FE01} +\p{multiopenboth1}{2715 FE01} +\p{multicloseboth}{22C8} +\p{multiopenboth}{2715} +\p{Diamond}{25C7} +\p{Diamondsolid}{25C6} +\p{intersectmulti}{2A44 FE01}% ??? +\p{notsquareimage}{228F 0338} +\p{notsquareoriginal}{2290 0338} +\p{dashedarrowleft}{290E} +\p{dashedarrowright}{290F} +\p{dashedarrowboth}{290E 290F} +\p{squiggleleft}{21DC} +\p{notdblarrowheadright}{2900} +\p{notdblarrowheadleft}{219E 0337} +\p{squareasterisk}{29C6} +\p{squarebackslash}{29C5} +\p{squarebar}{25EB} +\p{squareslash}{29C4} +\p{Wreathproduct}{2240 2240} +\p{lambdaslash}{019B} +\p{lambdabar}{D835 DF06 0335} +\p{club1}{2667} +\p{diamond1}{2666} +\p{heart1}{2665} +\p{spade1}{2664} +\p{Arrownortheast}{21D7} +\p{Arrowsoutheast}{21D8} +\p{Arrownorthwest}{21D6} +\p{Arrowsouthwest}{21D9} +\p{Latticetop}{2AEA} +\p{Perpendicular}{2AEB} +\p{leadstoext}{219D} +\p{leadsto}{301C}% ??? +\p{squareunionmulti}{228E FE01} +\p{squareintersectmulti}{2A4E FE01} +\p{dblbracketleft}{27E6} +\p{dblbracketright}{27E7} +\p{squareright}{25A1 2192} +\p{squareleft}{2190 25A1} +\p{squaredotright}{22A1 2192} +\p{squaredotleft}{2190 22A1} +\p{Diamondright}{25C7 2192}% +\p{Diamondleft}{2190 25C7} +\p{Diamonddotright}{27D0 2192} +\p{Diamonddotleft}{2190 27D0} +\p{squareRight}{25A1 21D2} +\p{squareLeft}{21D0 25A1} +\p{squaredotRight}{22A1 21D2} +\p{squaredotLeft}{21D0 22A1} +\p{DiamondRight}{25C7 21D2} +\p{DiamondLeft}{21D0 25C7} +\p{DiamonddotRight}{27D0 21D2} +\p{DiamonddotLeft}{21D0 27D0} +\p{Diamonddot}{27D0} +\p{circleright}{25CB 2192} +\p{circleleft}{2190 25CB} +\p{circledotright}{2299 2192} +\p{circledotleft}{2190 2299} +\p{opentrans}{260D FE01}% ??? +\p{solidtrans}{2051 20D2}% ??? +\p{topsolidtrans}{2AF1 FE01}% ??? +\p{topopentrans}{27DF FE01}% ??? + +%% from txsys +\p{arcwide}{0361} +\p{arcwider}{0361 FE01}% variants according size +\p{arcwiderr}{0361 FE02}% .. .. +\p{arcwidest}{0361 FE03}% .. .. +\p{arcwideult}{0361 FE04}% .. .. +\p{barbar}{0304 0304} +\p{barhat}{0304 0303} +\p{bartilde}{0304 0302} +\p{bulletS}{25C5} +\p{bulletSS}{2022} +\p{bulletSSS}{2219} +\p{cdotB}{00B7} +\p{cdotBB}{22C5} +\p{ddddot}{20DC} +\p{ddddotacc}{20DC} +\p{dddot}{20DB} +\p{dddotacc}{20DB} +\p{ddotacc}{0308} +\p{dotacc}{0307} +\p{emptysetAlt}{2300} +\p{emptysetAlt2}{2205} +\p{harpoonacc}{20D2} +\p{hatbar}{0303 0304} +\p{hathat}{0303 0303} +\p{hattilde}{0303 0302} +\p{lharpoonacc}{20D0} +\p{lrharpoonacc}{20E1} +\p{lrvec}{20E1} +\p{lvec}{20D6} +\p{nexists}{2204} +\p{oarcwide}{0361 0350}% try to add upper arrow-tip +\p{oarcwider}{0361 FE01 0350}% .. .. +\p{oarcwiderr}{0361 FE02 0350}% .. .. +\p{oarcwidest}{0361 FE03 0350}% .. .. +\p{oarcwideult}{0361 FE04 0350}% .. .. +\p{prime2}{02B9} +\p{smcompB}{25CB} +\p{tildebar}{0302 0304} +\p{tildehat}{0302 0303} +\p{tildetilde}{0302 0302} +\p{rvec}{20D7} +\p{vec}{20D7} +% from txex-bar, txbex-bar +\p{angleleftbigx}{27E8 FE01}% variants according size +\p{anglerightbigx}{27E9 FE01} +\p{braceleftbigx}{007B FE01} +\p{bracerightbigx}{007D FE01} +\p{bracketleftbigx}{005B FE01} +\p{bracketrightbigx}{005D FE01} +\p{ceilingleftbigx}{2308 FE01} +\p{ceilingrightbigx}{2309 FE01} +\p{floorleftbigx}{230A FE01} +\p{floorrightbigx}{230B FE01} +\p{parenleftbigx}{0028 FE01} +\p{parenrightbigx}{0029 FE01} +\p{bardblex}{2225 FE01} +\p{bardblexbigx}{2225 FE02} +\p{barex}{007C FE01} +\p{barexbigx}{007C FE01} +\p{bracehext}{02C9}% use a macron for horizontal spacing !! +\p{grouphtipdownleft}{02CA}% use spacing modifiers to simulate the overbrace +\p{grouphtipdownright}{02CB}% .. .. +\p{grouphtipupleft}{02CF}% use spacing modifiers to simulate the underbrace +\p{grouphtipupright}{02CE}% .. .. +\p{groupatipdownleft}{1DFE 02CA}% include an arrow-tip +\p{groupatipdownright}{02CB 0350}% include an arrow-tip +\p{groupatipupleft}{02F1 02CF}% include an arrow-tip +\p{groupatipupright}{02CE 02F2}% include an arrow-tip +\p{parenleftbtA}{239D} +\p{parenleftexA}{239C} +\p{parenlefttpA}{239B} +\p{parenrightbtA}{23A0} +\p{parenrightexA}{239F} +\p{parenrighttpA}{239E} +\p{hat4}{0302 FE04}% variants according to width +\p{hat5}{0302 FE05}% .. .. .. +\p{hat6}{0302 FE06}% .. .. .. +\p{tilde4}{0303 FE04}% variants according to width +\p{tilde5}{0303 FE05}% .. .. .. +\p{tilde6}{0303 FE06}% .. .. .. +% from txexs +\p{cupdottext}{2A03} +\p{cupdotdisplay}{2A03} +\p{dblbracketleftbig}{27E6 FE01}% variants according to size +\p{dblbracketleftbigg}{27E6 FE02}% .. .. +\p{dblbracketleftBig}{27E6 FE03}% .. .. +\p{dblbracketleftBigg}{27E6 FE04}% .. .. +\p{dblbracketleftbt}{23A5 23A3}% gives a solid v-line before bracket pieces +\p{dblbracketleftex}{23A5 23A2}% double lines +\p{dblbracketlefttp}{23A5 23A1}% upper left-bracket pieces +\p{dblbracketrightbig}{27E6 FE01}% variants according to size +\p{dblbracketrightbigg}{27E6 FE02}% .. .. +\p{dblbracketrightBig}{27E6 FE03}% .. .. +\p{dblbracketrightBigg}{27E6 FE04}% .. .. +\p{dblbracketrightbt}{23A6 23A2}% gives a solid v-line after bracket pieces +\p{dblbracketrightex}{23A5 23A2}% double lines +\p{dblbracketrighttp}{23A4 23A2}% upper right-bracket pieces +\p{intersectionsqtext}{2A05 FE01} +\p{intersectionsqdisplay}{2A05 FE01} +\p{intersectmultitext}{2A44 FE00}% variant of 'intersect with logical and' +\p{intersectmultidisplay}{2A44 FE00}% variant of 'intersect with logical and' +\p{intersectsqmultitext}{2A05 FE00}% variant of 'n-ary square intersection' +\p{intersectsqmultidisplay}{2A05 FE00}% variant of 'n-ary square intersection' +\p{lbagbig}{27C5 FE01}% variants according to size +\p{lbagbigg}{27C5 FE02}% .. .. +\p{lbagBig}{27C5 FE03}% .. .. +\p{lbagBigg}{27C5 FE04}% .. .. +\p{lbagBiggg}{27C5 FE05}% .. .. +\p{lbagBigggg}{27C5 FE06}% .. .. +\p{lbagBiggggg}{27C5 FE07}% .. .. +\p{rbagbig}{27C6 FE01}% variants according to size +\p{rbagbigg}{27C6 FE02}% .. .. +\p{rbagBig}{27C6 FE03}% .. .. +\p{rbagBigg}{27C6 FE04}% .. .. +\p{rbagBiggg}{27C6 FE05}% .. .. +\p{rbagBigggg}{27C6 FE06}% .. .. +\p{rbagBiggggg}{27C6 FE07}% .. .. +\p{producttext1}{2715}% Dingbat multiply symbol +\p{productdisplay1}{2715}% Dingbat multiply symbol +\p{raisedsquare}{2E0B}% not used, for 'missing' (.notdef) symbol ??? +\p{unionsqmultitext}{2A04 FE00}% variant of non-square union +\p{unionsqmultidisplay}{2A04 FE00}% variant of non-square union +% T1-encoding +\p{perthousandzero}{2080}% use subscript 0 +% ntxsyralt , fourier-ml , fourier-ms, . . . +\p{kappa1}{D835 DF18} +\p{kappa1up}{03F0} +\p{rho2}{03F1} +\p{partialdiff1}{D835 DF15} +\p{pi2}{03D6} +\p{emptysetstress}{2205} +\p{mapstochar}{21A6}% ??? +\p{radicallow}{23B7}% 221A ??? +% fxlri-7alt (and fxlri-5alt etc. ) +\p{J.alt}{D835 DE11} +\p{g.alt}{D835 DE28} +\p{v.alt}{D835 DE37} +\p{w.alt}{D835 DE38} +\p{y.alt}{D835 DE3A} +% rtxbmi-rev , rtxbmi5-rev , rtxbmi7-rev +\p{harpoonleftup}{21BC}% was incorrectly {21BF} +\p{harpoonrightup}{21C0}% was incorrectly {21BE} +\p{harpoonleftdown}{21BD}% was incorrectly {21C3} +\p{harpoonrightdown}{21C1}% was incorrectly {21C2} +\p{hookleftchar}{02D2} +\p{hookrightchar}{02D3} +% fourier and other arrows and math symbols +\p{dotaccent}{0307} +\p{geqslant}{2A7E} +\p{leqslant}{2A7D} +\p{notgeqslant}{2A7E 0338} +\p{notleqslant}{2A7D 0338} +\p{parallelslanted}{2225} +\p{notparallelslanted}{2226} +\p{vDash}{22A8} +\p{notvDash}{22AD} +\p{blacktriangleleft}{25B6} +\p{blacktriangleright}{25C0} +\p{hslash}{210F} +\p{notexists}{2204} +\p{bartriple}{2AF4} +\p{bracketdoubleleft}{27E6} +\p{bracketdoubleright}{27E7} +\p{varsubsetneq}{228A} +\p{subsetneqq}{2ACB} +\p{notowner}{220C} +\p{smallsetminus}{2216}% ??? +\p{swords}{2694} +\p{swordsdown}{2694}% !!! +\p{curvearrowleft}{21B6} +\p{curvearrowright}{21B7} +\p{leftleftarrows}{21C7} +\p{rightrightarrows}{21C9} +\p{barcino}{1F60E}% !!! +\p{apple}{1F34E}% was {F8FF} +\p{arrowhorizex}{23AF}% was {F8E7} +\p{arrowvertex}{23D0}% was {F8E6} +\p{integralex}{23AE}% was {F8F5} +\p{radicalex}{23AF}% ??? was {F8E5} + + +\endgroup \ No newline at end of file -- cgit v1.2.3