Skip to content

Commit b067be5

Browse files
authored
Merge pull request #25933 from devRD/mt-relop
Relational Operators for mathtext
2 parents 0b8bd96 + 8076a77 commit b067be5

File tree

2 files changed

+39
-10
lines changed

2 files changed

+39
-10
lines changed

lib/matplotlib/_mathtext.py

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1737,16 +1737,38 @@ class _MathStyle(enum.Enum):
17371737

17381738
_relation_symbols = set(r'''
17391739
= < > :
1740-
\leq \geq \equiv \models
1741-
\prec \succ \sim \perp
1742-
\preceq \succeq \simeq \mid
1743-
\ll \gg \asymp \parallel
1744-
\subset \supset \approx \bowtie
1745-
\subseteq \supseteq \cong \Join
1746-
\sqsubset \sqsupset \neq \smile
1747-
\sqsubseteq \sqsupseteq \doteq \frown
1748-
\in \ni \propto \vdash
1749-
\dashv \dots \doteqdot'''.split())
1740+
\leq \geq \equiv \models
1741+
\prec \succ \sim \perp
1742+
\preceq \succeq \simeq \mid
1743+
\ll \gg \asymp \parallel
1744+
\subset \supset \approx \bowtie
1745+
\subseteq \supseteq \cong \Join
1746+
\sqsubset \sqsupset \neq \smile
1747+
\sqsubseteq \sqsupseteq \doteq \frown
1748+
\in \ni \propto \vdash
1749+
\dashv \dots \doteqdot \leqq
1750+
\geqq \lneqq \gneqq \lessgtr
1751+
\leqslant \geqslant \eqgtr \eqless
1752+
\eqslantless \eqslantgtr \lesseqgtr \backsim
1753+
\backsimeq \lesssim \gtrsim \precsim
1754+
\precnsim \gnsim \lnsim \succsim
1755+
\succnsim \nsim \lesseqqgtr \gtreqqless
1756+
\gtreqless \subseteqq \supseteqq \subsetneqq
1757+
\supsetneqq \lessapprox \approxeq \gtrapprox
1758+
\precapprox \succapprox \precnapprox \succnapprox
1759+
\npreccurlyeq \nsucccurlyeq \nsqsubseteq \nsqsupseteq
1760+
\sqsubsetneq \sqsupsetneq \nlesssim \ngtrsim
1761+
\nlessgtr \ngtrless \lnapprox \gnapprox
1762+
\napprox \approxeq \approxident \lll
1763+
\ggg \nparallel \Vdash \Vvdash
1764+
\nVdash \nvdash \vDash \nvDash
1765+
\nVDash \oequal \simneqq \triangle
1766+
\triangleq \triangleeq \triangleleft
1767+
\triangleright \ntriangleleft \ntriangleright
1768+
\trianglelefteq \ntrianglelefteq \trianglerighteq
1769+
\ntrianglerighteq \blacktriangleleft \blacktriangleright
1770+
\equalparallel \measuredrightangle \varlrtriangle
1771+
'''.split())
17501772

17511773
_arrow_symbols = set(r'''
17521774
\leftarrow \longleftarrow \uparrow

lib/matplotlib/_mathtext_data.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,13 @@
674674
'simeq' : 8771,
675675
'napprox' : 8777,
676676
'ast' : 8727,
677+
'amalg' : 10815,
678+
'lhd' : 9665,
679+
'rhd' : 9655,
680+
'ddagger' : 8225,
681+
'unlhd' : 8884,
682+
'unrhd' : 8885,
683+
'setminus' : 8726,
677684
'twoheaduparrow' : 8607,
678685
'doublebarwedge' : 8966,
679686
'Sigma' : 931,

0 commit comments

Comments
 (0)
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