From ae91e9f75145e2a4062ee37d375b759fd9774abb Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Sun, 5 Jul 2015 02:27:29 -0400 Subject: [PATCH 1/2] FIX: re-order symbol and acent in mathtext Try to find symbols before finding accents Closes #4462 --- lib/matplotlib/mathtext.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/mathtext.py b/lib/matplotlib/mathtext.py index 57c991316a91..e633b023dc63 100644 --- a/lib/matplotlib/mathtext.py +++ b/lib/matplotlib/mathtext.py @@ -2263,8 +2263,8 @@ def __init__(self): | Error("Expected \operatorname{value}")) ) - p.placeable <<= ( p.accent # Must be first - | p.symbol # Must be second + p.placeable <<= ( p.symbol # Must be first + | p.accent # Must be second | p.c_over_c | p.function | p.group From 0fdeb6ec123c3786cd717cb5fa65d9873bc1a89a Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Tue, 21 Jul 2015 23:02:01 -0400 Subject: [PATCH 2/2] TST: add tests for rearrange math parsing --- .../test_mathtext/mathtext_cm_71.pdf | Bin 0 -> 8316 bytes .../test_mathtext/mathtext_cm_71.png | Bin 0 -> 1603 bytes .../test_mathtext/mathtext_cm_71.svg | 151 +++++++++++++++++ .../test_mathtext/mathtext_cm_72.pdf | Bin 0 -> 6469 bytes .../test_mathtext/mathtext_cm_72.png | Bin 0 -> 996 bytes .../test_mathtext/mathtext_cm_72.svg | 136 ++++++++++++++++ .../test_mathtext/mathtext_stix_71.pdf | Bin 0 -> 6793 bytes .../test_mathtext/mathtext_stix_71.png | Bin 0 -> 1610 bytes .../test_mathtext/mathtext_stix_71.svg | 154 ++++++++++++++++++ .../test_mathtext/mathtext_stix_72.pdf | Bin 0 -> 6469 bytes .../test_mathtext/mathtext_stix_72.png | Bin 0 -> 995 bytes .../test_mathtext/mathtext_stix_72.svg | 136 ++++++++++++++++ .../test_mathtext/mathtext_stixsans_71.pdf | Bin 0 -> 6791 bytes .../test_mathtext/mathtext_stixsans_71.png | Bin 0 -> 1610 bytes .../test_mathtext/mathtext_stixsans_71.svg | 154 ++++++++++++++++++ .../test_mathtext/mathtext_stixsans_72.pdf | Bin 0 -> 6470 bytes .../test_mathtext/mathtext_stixsans_72.png | Bin 0 -> 995 bytes .../test_mathtext/mathtext_stixsans_72.svg | 136 ++++++++++++++++ lib/matplotlib/tests/test_mathtext.py | 4 +- 19 files changed, 870 insertions(+), 1 deletion(-) create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png create mode 100644 lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf new file mode 100644 index 0000000000000000000000000000000000000000..60a7caa4e643fb7511efdb80e9390e3287cda63d GIT binary patch literal 8316 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 CPTkx9 literal 0 HcmV?d00001 diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png new file mode 100644 index 0000000000000000000000000000000000000000..c2e39664b9b13b4a0deb5a7b7d8f2072ea19dea3 GIT binary patch literal 1603 zcmd5+`!^I=9KVK@W?6g6w(?3voRMOY#v^N*$%w&W=%E>;EwU|5o`bQe5Ql17<&m^9 zLnEWS%G4y|FdnIxF>_2BS|&@Fm}Zd7?Cl@eUw7|0_ulXKd+zt1@8@$r_j@@gz{db- zf&>5<_~Nm_03ZyY?Wd;;S4B?q3%Kc=!}t>Q;KBjtpvAr+<=!ywIXBSj?Z~M0Kcr|X_hOOC_Z;Tu#d3}TtQ+t$A z91>;SS!PWr%EZ_>$idi5 z*>o9;$;`||?b;RQVIlrBEhsK8cVB+m-X4KQqmep@%_U#>$Hc=hBiCH9l5wHoLdP8@ zq5Q`5An>3VXx=o;k zc%K*L@7G%^+*1PNQm$XWnr@`0BOD#Q)w-so@8b+MKge879u|w^_(kTDNAZ=ShKL3_ zeFLeDg0r``r!G$RmZ(hSpI|*8Ckx6$;BeSAI6?#3OGq0 zgoA^BN+c4;w*wCn-eKy=T&nODH+2CcW|KlvQXXY@+=1Cis@WrRqiur3+e8$jGuP1W z8ouOIxqAxRj6c|W-6k|7B$~V~auzX;3h|Rlby_t$!bDRjl*EtY9TA*n$LMZ-!PM6`jOxtkaNloY zYT9yo7T&c*@?1%kH+^Pih8Ps&z;prKMKORD&0sM4`ujuD)1Q=; zl^GQtDE8mc5-ZptlgXxER=7)A&y=UNH#Rml4}4b5g_Agmu|16J#YKue`RU;wcaw$P zg{Fkn7o|=%r0wuORB0_2rg6!0k`_OuQVH3*0r_DVZrN80bvzhDY&tnGv?%Lu@?=`w ztFI@(NLN?a{vy{sdss|nx0wN;MPRkBT8lKen3$N?P{A#c9f2n%E1b;LRwNRc zxb|7;92l!unD8MzPVk0zo2ke++$G+-2W&EzUT+$dS37+u6!gkFT2QE4G8&BhLSRIxcQlBx3S-JbjJT z_7C&(VQFb?X8g?yYq)|<)5;IxGOsLJj*Yg%wPh37J0p2Z|Cd(v@4Zruh&p_7jp+8P Q5Oz}FiwnTAF_GE-01tn)OaK4? literal 0 HcmV?d00001 diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg new file mode 100644 index 000000000000..4d90a4231034 --- /dev/null +++ b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf new file mode 100644 index 0000000000000000000000000000000000000000..02a8b8d87122eefd3aa95c62de417b020ea8b7ec GIT binary patch literal 6469 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 Z!&BcIKF#6PXc|dog=PBo9hz=q{tJ~5Du@68 literal 0 HcmV?d00001 diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png new file mode 100644 index 0000000000000000000000000000000000000000..f1a9526910031bf45e7a81c4e9b6aeb47400a409 GIT binary patch literal 996 zcmeAS@N?(olHy`uVBq!ia0y~yVB!U`y*b!`!6nSX-be1}%SjULmr43=hO9&r-f62P*0_f@t#N^;kyOMb0Pm}PIA zey+s+*}a*&7HM=bFzh%Se>IMQp+eGynPGyG6hni^MFxf?9c&B=t|kl&nu{12JOp_e z9J(?X7=mb~#G!ZhzI}a5mo8lqqIETnwc@c0^OYTQ=gy6YjO@I6^=j67rags=7_;tt z_)t*u^ONed>C@$HR%>+KxOJ=R^5x63W-#y30ZPXtCnxjp@ErO5{XI}RM(_BK9~EcL zpARoRcYS^Q8C$FK6aOp zk+I3(e^7Z<)HN`qn)AVVD=VunF@KClCQedg-b&_92Ee!dpDGNkM1(W5Wky!lgm?bf9(5P9IS5buYs((>}-PoJiq zJ#+HLojX18`|E%fx900EIJQGjXvg+N8cFHt>gUd#ldJvq{r&yLK`S}fRyZzVjB8l9 zaN(?9mPtEf`uykH*`CywyLJ2a;?=8PUwqEQ|J=>v!971ezoe`zt!2xX2me3Ku!j$n l{t7FZ=#dCWH4Bqdq$TC)m^a8UfgQu&X%Q~loCIE?#mJa{` literal 0 HcmV?d00001 diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg new file mode 100644 index 000000000000..d4ce56d639c2 --- /dev/null +++ b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7416838cf13bea8a8245c8f9a631bfa83052cdb6 GIT binary patch literal 6793 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf new file mode 100644 index 0000000000000000000000000000000000000000..974e196c2e598466d415019bafa4d2a11aef8c78 GIT binary patch literal 6469 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 Zho`YO0-DRO(KM2*3d=-C4@h?~{{`8-CYb;L literal 0 HcmV?d00001 diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png new file mode 100644 index 0000000000000000000000000000000000000000..4eab5c0355d8b1947e31ca36c9f25818d245db1d GIT binary patch literal 995 zcmeAS@N?(olHy`uVBq!ia0y~yVB!U`y*b!`z3Gpq zpWin5o$r?{)aX)TU|98I`893^hOdq$3=Eo!7#TbSc^MqKG8hr=h$-p`AHQO5hV_D1$hJ1pFMl_=)r>r=ZdSUtCMqbbe1h!mSwgWsQ%r%JQ-Qp zzhC(dJkHkWTD0P;kVEO*xpP1M{QO)(LSn^Nt@3Z5pP#p|vZ@lB&l)!=d}|y-Ma1&u z%QtS^82Giaxw+ZU((-45@xRq;*S>W#sQLfT_Sf&5*r)4|Gbrz z)uPRtKlg85w|@QOA3t`ys@}G3n_G4D@8+`%ujW@vJ>bmB%>R2uf9Bk|W57UaK6@f6CZ^}`;lnp>-Re4a?3ndgrgzgb8q(J-U#?#F z_gCm=$;kM9HJy_uPu{U($A`77HimgEEO~1+x^CRN*Z2AJ=j!=;H*XgH{rh(l<2(gm z{5`t6yWIbodgs$3OE-6S`6uH1`S + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1dc61e7e543be1bd30f059b1959603ce2f65e1dd GIT binary patch literal 6791 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf b/lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf new file mode 100644 index 0000000000000000000000000000000000000000..82efdfb9a6a4251a92db1c1227c951d40f995b3a GIT binary patch literal 6470 zcmcIp30zdw8ZWi78)lkTw&>ABL4&#bogvhKaR3oP2F*0ffw{mK%fx%WA2vCbPVoEN6iSYrR5a7vVEHT;h98Q-zm&hoS0R@_-dfh~# zDolfmwM4t-&{QJ&8%CvNjaRcZqWG&ek6R-GEeFlvSZHYO0NPDVac;Lq^MPrgH{Ib? zVXog5Q>yB8IpRIV(1()+#Y`lTjAcxTUQbaW!ARJ_7q7$ZE5wP}C38G=v7B&>{X#C7*!AEUbN#wywU6Ar-&uCy z{NygjyC_$uKk#$!D+7`j?0aRc^IPe=7Z<$tO!&NZ7h^70>F!7j}No zdQ;~Mk(awnX*1}6Yfj{}#5TiIj#b5<9e?@#SCo$ycSC78dy5ptJPrkCyeyizZ+R^G=SA9LEPCHt4&m?yJg%yVnr5#^$ zv2K0NPw$qN4;LQ&==1swDXHsLm%gzxyhHlX?ZdNftQ>q#N@=&HwU!}2PTdjl)@{mN zONM?JDJ<=n$$P6X*8*+_vW~_GGXqLsifWM{^r06h50p#{Cib%+FcyUwu2p8B? zDAcO@vc0ZC&Eq8;-9LV8TlhM$8+ivXJ{lSsFbE&~w3WR=j_^L~&-3M8Oge zjyIc$g}30gdC=w5@<3zgNkMh#VN7roCaJF6JlM?wC<#W@V4Nw{QA~w_nIgo`uBinh z3CqA{^JU`(rmAs&xAnsr*=0GcCF~j;{Uchl^Bt0i|jzNKS zXDG+Af#_QM`*BPYVP4>>A|KoIO~PYWKlA+OKmAM@Apk66a7+LL@Oa+o2a^R-BuW$o z!sGtpSXgcZPx`rR^LPv3Bx?mN1ddf5HyOc0YI>Zz9oK%%@vf7uiF_bwQ>pEQ>r&%m z9bTvzFzd{QakKW<4jWkZ;h3Iv&eDpR6&rh!`iKSI zj(bXX?5d86IKTEjW)d^*N8kH{GM&BtdBuC_=zDcNVtUJG=PH(`*8lWLVbzvdrV1fz zZS~`oV)+woUN~5M_~#YXVP)(4$EK(B7ynaqVy+T9^7S)!baOwvaP&RH1arIScdTjo zYp(8#kP}Mp&0hIR#)(5`YgYCsj>vkX>)Q%*_m(p;D+_PZ_I&+NQn>e{u*2o` zeTCJdPfUDwQR9IJ8`kxCXwcSPX`T8ke)GzxXJ`I!w(e}*zVrVcGHLQPFO=NBsg>v; zFbIu~EdIsOnG<*OdbWML(NfN8nAI2hEtoLpL}Tpfij<9I>t@teT3;NQyly#rbkLWxUmQ1NgKN^_Ra>*Z z`fS`RzEjx9#cfaToEp1hE_-8qNs?@NwTC4356ivrNX?X<^G<#?|GG@ucWcJ-^oserA$)Vx+xo{v$MF8Ew&8khyzU1v{O>^U9194#C4v{}edD(gd@Hf}J$?k> zJIA6L9lx_i^o}0-(K`>o;7=gt|B)dG0)Vb2Fv}=#)ldMia)98m4~c>?K#Qmc>r@{; zS|9}cWom+cO&|vmXMjWz05$*-1-^>13;-O6mJtX8P{%S7wLuXWz0VAwT<=3LPupQG z&Y|EvFwX+=^>GNMsNG;Qa7G01h<0Ne+JR*w$9CN>-FB>F8DpdO0jECVcmeFfe!UNM z>t&QJ;*ALP0GC9L#t{4Un2G@Ya9lG)jDk7LWAqLy=snIrkLW4{Rs{Q~7W9S}s8v)F zc35yJVIr2%ES!jg^|Ao?RX0`VXeyK$ItMOyyaIP8Xrq?}lml&4DYn6q3cx8rAC&=^ zRCkTGbN)~%pj#*127Q@~937=;fwv0-p-v!b7qu<0+{U?jSr$RpFZ5$T(N3^|hFuSy z&QZ5sHgY{3bWVK*IRW03^0W@X?}v=3MIV^V2TX3!2fo0y zqWRmT5g_}&kp3rNc+D(=*B6eMQd~}a+@g=J8UB~8zylpzMT7V;0bVTewJD;&p%vzP zw0u_<;i9Ezr#gYVkK}1uVT{QX?2Gnzb0gt7*z0i?Wy1@oaay4>hh#aj9|JX!@HUNt zT^_d;Ux_2EF+9sjtip2;BZXt5Sg|k5_KjqMaV_?$ISlL{nSrZR;0G@e65QKzNK+eL z(eOvydYdG}4hwA)G14L9M98uhZLlLl+a$K74vB|lZ!V8zz3Gpq zpWin5o$r?{)aX)TU|98I`893^hOdq$3=Eo!7#TbSc^MqKG8hr=h$-p`AHQO5hV_D1$hJ1pFMl_=)r>r=ZdSUtCMqbbe1h!mSwgWsQ%r%JQ-Qp zzhC(dJkHkWTD0P;kVEO*xpP1M{QO)(LSn^Nt@3Z5pP#p|vZ@lB&l)!=d}|y-Ma1&u z%QtS^82Giaxw+ZU((-45@xRq;*S>W#sQLfT_Sf&5*r)4|Gbrz z)uPRtKlg85w|@QOA3t`ys@}G3n_G4D@8+`%ujW@vJ>bmB%>R2uf9Bk|W57UaK6@f6CZ^}`;lnp>-Re4a?3ndgrgzgb8q(J-U#?#F z_gCm=$;kM9HJy_uPu{U($A`77HimgEEO~1+x^CRN*Z2AJ=j!=;H*XgH{rh(l<2(gm z{5`t6yWIbodgs$3OE-6S`6uH1`S + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/matplotlib/tests/test_mathtext.py b/lib/matplotlib/tests/test_mathtext.py index 9b3ac7ea8e54..e74db5cc8788 100644 --- a/lib/matplotlib/tests/test_mathtext.py +++ b/lib/matplotlib/tests/test_mathtext.py @@ -95,7 +95,9 @@ r'$\sum _{\genfrac{}{}{0}{}{0\leq i\leq m}{0 M \: M \; M \ M \enspace M \quad M \qquad M \! M$' + r'$M \, M \thinspace M \/ M \> M \: M \; M \ M \enspace M \quad M \qquad M \! M$', + r'$\Cup$ $\Cap$ $\leftharpoonup$ $\barwedge$ $\rightharpoonup$', + r'$\dotplus$ $\doteq$ $\doteqdot$ $\ddots$' ] digits = "0123456789" pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy