-
Notifications
You must be signed in to change notification settings - Fork 9
/
tex_maths.py
99 lines (96 loc) · 2.49 KB
/
tex_maths.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
from talon import Context, Module
mod = Module()
ctx = Context()
# Defined in sn55, lyx.py
mod.list("greek_letters", desc="TeX greek letters")
mod.list("tex_symbols", desc="TeX mathematical symbols")
ctx.lists["user.tex_symbols"] = {
"binomial": "binom",
# operators
"product": "prod",
"integral": "int",
"double integral": "iint",
"triple integral": "iiint",
"times": "times",
"divide": "div",
"C dot": "cdot",
"plus or minus": "pm",
"partial": "partial",
"infinity": "infty",
"vector nabla": "nabla",
# accents
"accent hat": "hat",
"accent tilde": "tilde",
"accent dot": "dot",
"accent double dot": "ddot",
"accent bar": "bar",
"accent vector": "vec",
# trig
"sine": "sin",
"cosine": "cos",
"tangent": "tan",
"secant": "sec",
"cosecant": "csc",
"cotangent": "cot",
"arc sine": "arcsin",
"arc cosine": "arccos",
"arc tan": "arctan",
"hyperbolic sine": "sinh",
"hyperbolic cosine": "cosh",
"hyperbolic cotangent": "coth",
"hyperbolic tangent": "tanh",
# functions
"argument": "arg",
"degree": "deg",
"determinant": "det",
"dimension": "dim",
"natural log": "ln",
"logarithm": "log",
"maximum": "max",
"minimum": "min",
"modulus": "bmod",
"infimum": "inf",
"supremum": "sup",
"probability": "Pr",
# relations
"not equal to": "neq",
"greater than or equal to": "geq",
"less than or equal to": "leq",
"approximately equal to": "approx",
"proportional to": "propto",
"preference less than": "prec",
"preference less equals": "preceq",
"preference greater than": "succ",
"preference greater equal": "succeq",
# logic
"logic and": "land",
"logic or": "lor",
"logic not": "lnot",
"logic exists": "exists",
"logic member": "in",
"logic for all": "forall",
#
"left arrow": "leftarrow",
"right arrow": "rightarrow",
"up arrow": "uparrow",
"down arrow": "downarrow",
"left right arrow": "leftrightarrow",
"maps to": "mapsto",
"oh plus": "oplus",
"oh times": "otimes",
"big oh plus": "bigoplus",
"big oh times": "bigotimes",
#
"dot dot dot": "dots",
"diagonal dots": "ddots",
"horizontal dots": "cdots",
"vertical dots": "vdots",
# sets
"empty set": "emptyset",
"subset": "subset",
"superset": "supset",
"strict subset": "subsetneq",
"strict superset": "supsetneq",
"intersection": "cap",
"union": "cup",
}