latex.ts 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. export const FORMULA_LIST = [
  2. {
  3. label: '高斯公式',
  4. latex: `\\int\\int\\int _ { \\Omega } \\left( \\frac { \\partial {P} } { \\partial {x} } + \\frac { \\partial {Q} } { \\partial {y} } + \\frac { \\partial {R} }{ \\partial {z} } \\right) \\mathrm { d } V = \\oint _ { \\partial \\Omega } ( P \\cos \\alpha + Q \\cos \\beta + R \\cos \\gamma ) \\mathrm{ d} S`,
  5. },
  6. {
  7. label: '傅里叶级数',
  8. latex: `f(x) = \\frac {a_0} 2 + \\sum_{n = 1}^\\infty {({a_n}\\cos {nx} + {b_n}\\sin {nx})}`,
  9. },
  10. {
  11. label: '泰勒展开式',
  12. latex: `e ^ { x } = 1 + \\frac { x } { 1 ! } + \\frac { x ^ { 2 } } { 2 ! } + \\frac { x ^ { 3 } } { 3 ! } + ... , \\quad - \\infty < x < \\infty`,
  13. },
  14. {
  15. label: '定积分',
  16. latex: `\\lim_ { n \\rightarrow + \\infty } \\sum _ { i = 1 } ^ { n } f \\left[ a + \\frac { i } { n } ( b - a ) \\right] \\frac { b - a } { n } = \\int _ { a } ^ { b } f ( x ) dx`,
  17. },
  18. {
  19. label: '三角恒等式1',
  20. latex: `\\sin \\alpha \\pm \\sin \\beta = 2 \\sin \\frac { 1 } { 2 } ( \\alpha \\pm \\beta ) \\cos \\frac { 1 } { 2 } ( \\alpha \\mp \\beta )`,
  21. },
  22. {
  23. label: '三角恒等式2',
  24. latex: `\\cos \\alpha + \\cos \\beta = 2 \\cos \\frac { 1 } { 2 } ( \\alpha + \\beta ) \\cos \\frac { 1 } { 2 } ( \\alpha - \\beta )`,
  25. },
  26. {
  27. label: '和的展开式',
  28. latex: `( 1 + x ) ^ { n } = 1 + \\frac { n x } { 1 ! } + \\frac { n ( n - 1 ) x ^ { 2 } } { 2 ! } + ...`,
  29. },
  30. {
  31. label: '欧拉公式',
  32. latex: ` e^{ix} = \\cos {x} + i\\sin {x}`,
  33. },
  34. {
  35. label: '贝努利方程',
  36. latex: `\\frac {dy} {dx} + P(x)y = Q(x) y^n ({n} \\not= {0,1})`,
  37. },
  38. {
  39. label: '全微分方程',
  40. latex: `du(x,y) = P(x,y)dx + Q(x,y)dy = 0`,
  41. },
  42. {
  43. label: '非齐次方程',
  44. latex: `y = (\\int Q(x) e^{\\int {P(x)dx}}dx + C)e^{-\\int {P(x)dx}}`,
  45. },
  46. {
  47. label: '柯西中值定理',
  48. latex: `\\frac{{f(b) - f(a)}}{{F(b) - F(a)}} = \\frac{{f'(\\xi )}}{{F'(\\xi )}}`,
  49. },
  50. {
  51. label: '拉格朗日中值定理',
  52. latex: `f(b) - f(a) = f'(\\xi )(b - a)`,
  53. },
  54. {
  55. label: '导数公式',
  56. latex: `(\\arcsin x)' = \\frac{1}{{\\sqrt {1 - x^2} }}`,
  57. },
  58. {
  59. label: '三角函数积分',
  60. latex: `\\int {tgxdx = - \\ln \\left| {\\cos x} \\right| + C}`,
  61. },
  62. {
  63. label: '二次曲面',
  64. latex: `\\frac{{{x^2}}}{{{a^2}}} + \\frac{{{y^2}}}{{{b^2}}} - \\frac{{{z^2}}}{{{c^2}}} = 1`,
  65. },
  66. {
  67. label: '二阶微分',
  68. latex: `\\frac {{d^2}y} {dx^2} + P(x) \\frac {dy} {dx} + Q(x)y = f(x)`,
  69. },
  70. {
  71. label: '方向导数',
  72. latex: `\\frac{{\\partial f}}{{\\partial l}} = \\frac{{\\partial f}}{{\\partial x}}\\cos \\phi + \\frac{{\\partial f}}{{\\partial y}}\\sin \\phi`,
  73. },
  74. ];
  75. export const SYMBOL_LIST = [
  76. {
  77. type: 'operators',
  78. label: '数学',
  79. children: [
  80. { latex: '\\cdot' },
  81. { latex: '\\pm' },
  82. { latex: '\\mp' },
  83. { latex: '+' },
  84. { latex: '-' },
  85. { latex: '\\times' },
  86. { latex: '\\div' },
  87. { latex: '<' },
  88. { latex: '>' },
  89. { latex: '=' },
  90. { latex: '\\neq\\ne' },
  91. { latex: '\\leqq' },
  92. { latex: '\\geqq' },
  93. { latex: '\\leq' },
  94. { latex: '\\geq' },
  95. { latex: '\\propto' },
  96. { latex: '\\sim' },
  97. { latex: '\\equiv' },
  98. { latex: '\\dagger' },
  99. { latex: '\\ddagger' },
  100. { latex: '\\ell' },
  101. { latex: '\\#' },
  102. { latex: '\\$' },
  103. { latex: '\\&' },
  104. { latex: '\\%' },
  105. { latex: '\\langle\\rangle' },
  106. { latex: '()' },
  107. { latex: '[]' },
  108. { latex: '\\{\\}' },
  109. { latex: '||' },
  110. { latex: '\\|' },
  111. { latex: '\\exists' },
  112. { latex: '\\in' },
  113. { latex: '\\subset' },
  114. { latex: '\\supset' },
  115. { latex: '\\cup' },
  116. { latex: '\\cap' },
  117. { latex: '\\infty' },
  118. { latex: '\\partial' },
  119. { latex: '\\nabla' },
  120. { latex: '\\aleph' },
  121. { latex: '\\wp' },
  122. { latex: '\\therefore' },
  123. { latex: '\\mid' },
  124. { latex: '\\sum' },
  125. { latex: '\\prod' },
  126. { latex: '\\bigoplus' },
  127. { latex: '\\bigodot' },
  128. { latex: '\\int' },
  129. { latex: '\\oint' },
  130. { latex: '\\oplus' },
  131. { latex: '\\odot' },
  132. { latex: '\\perp' },
  133. { latex: '\\angle' },
  134. { latex: '\\triangle' },
  135. { latex: '\\Box' },
  136. { latex: '\\rightarrow' },
  137. { latex: '\\to' },
  138. { latex: '\\leftarrow' },
  139. { latex: '\\gets' },
  140. { latex: '\\circ' },
  141. { latex: '\\bigcirc' },
  142. { latex: '\\bullet' },
  143. { latex: '\\star' },
  144. { latex: '\\diamond' },
  145. { latex: '\\ast' },
  146. { latex: ',' },
  147. { latex: '.' },
  148. { latex: ';' },
  149. { latex: '!' },
  150. ],
  151. },
  152. {
  153. type: 'group',
  154. label: '组合',
  155. children: [
  156. { latex: '\\frac{a}{b}' },
  157. { latex: '\\frac{dx}{dx}' },
  158. { latex: '\\frac{\\partial a}{\\partial b}' },
  159. { latex: '\\sqrt{x}' },
  160. { latex: '\\sqrt[n]{x}' },
  161. { latex: 'x^{n}' },
  162. { latex: 'x_{n}' },
  163. { latex: 'x_a^b' },
  164. { latex: '\\int_{a}^{b}' },
  165. { latex: '\\oint_a^b' },
  166. { latex: '\\lim_{a \\rightarrow b}' },
  167. { latex: '\\prod_a^b' },
  168. { latex: '\\sum_a^b' },
  169. { latex: '\\left(\\begin{array}a \\\\ b\\end{array}\\right)' },
  170. { latex: '\\begin{bmatrix}a & b \\\\ c & d \\end{bmatrix}' },
  171. { latex: '\\begin{cases}a & x = 0 \\\\ b & x > 0\\end{cases}' },
  172. { latex: '\\hat{a}' },
  173. { latex: '\\breve{a}' },
  174. { latex: '\\acute{a}' },
  175. { latex: '\\grave{a}' },
  176. { latex: '\\tilde{a}' },
  177. { latex: '\\bar{a}' },
  178. { latex: '\\vec{a}' },
  179. { latex: '\\underline{a}' },
  180. { latex: '\\overline{a}' },
  181. { latex: '\\widehat{ab}' },
  182. { latex: '\\overleftarrow{ab}' },
  183. { latex: '\\overrightarrow{ab}' },
  184. ],
  185. },
  186. {
  187. type: 'verbatim',
  188. label: '函数',
  189. children: [
  190. { latex: '\\log' },
  191. { latex: '\\ln' },
  192. { latex: '\\exp' },
  193. { latex: '\\mod' },
  194. { latex: '\\lim' },
  195. { latex: '\\sin' },
  196. { latex: '\\cos' },
  197. { latex: '\\tan' },
  198. { latex: '\\csc' },
  199. { latex: '\\sec' },
  200. { latex: '\\cot' },
  201. { latex: '\\sinh' },
  202. { latex: '\\cosh' },
  203. { latex: '\\tanh' },
  204. { latex: '\\csch' },
  205. { latex: '\\sech' },
  206. { latex: '\\coth' },
  207. { latex: '\\arcsin' },
  208. { latex: '\\arccos' },
  209. { latex: '\\arctan' },
  210. { latex: '\\arccsc' },
  211. { latex: '\\arcsec' },
  212. { latex: '\\arccot' },
  213. ],
  214. },
  215. {
  216. type: 'greek',
  217. label: '希腊字母',
  218. children: [
  219. { latex: '\\alpha' },
  220. { latex: '\\beta' },
  221. { latex: '\\gamma' },
  222. { latex: '\\delta' },
  223. { latex: '\\varepsilon' },
  224. { latex: '\\zeta' },
  225. { latex: '\\eta' },
  226. { latex: '\\vartheta' },
  227. { latex: '\\iota' },
  228. { latex: '\\kappa' },
  229. { latex: '\\lambda' },
  230. { latex: '\\mu' },
  231. { latex: '\\nu' },
  232. { latex: '\\xi' },
  233. { latex: '\\omicron' },
  234. { latex: '\\pi' },
  235. { latex: '\\rho' },
  236. { latex: '\\sigma' },
  237. { latex: '\\tau' },
  238. { latex: '\\upsilon' },
  239. { latex: '\\varphi' },
  240. { latex: '\\chi' },
  241. { latex: '\\psi' },
  242. { latex: '\\omega' },
  243. { latex: '\\epsilon' },
  244. { latex: '\\theta' },
  245. { latex: '\\phi' },
  246. { latex: '\\varsigma' },
  247. { latex: '\\Alpha' },
  248. { latex: '\\Beta' },
  249. { latex: '\\Gamma' },
  250. { latex: '\\Delta' },
  251. { latex: '\\Epsilon' },
  252. { latex: '\\Zeta' },
  253. { latex: '\\Eta' },
  254. { latex: '\\Theta' },
  255. { latex: '\\Iota' },
  256. { latex: '\\Kappa' },
  257. { latex: '\\Lambda' },
  258. { latex: '\\Mu' },
  259. { latex: '\\Nu' },
  260. { latex: '\\Xi' },
  261. { latex: '\\Omicron' },
  262. { latex: '\\Pi' },
  263. { latex: '\\Rho' },
  264. { latex: '\\Sigma' },
  265. { latex: '\\Tau' },
  266. { latex: '\\Upsilon' },
  267. { latex: '\\Phi' },
  268. { latex: '\\Chi' },
  269. { latex: '\\Psi' },
  270. { latex: '\\Omega' },
  271. ],
  272. },
  273. ];