MiscMathSymbolsB.js 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. /*************************************************************
  2. *
  3. * MathJax/jax/output/HTML-CSS/optable/MiscMathSymbolsB.js
  4. *
  5. * Copyright (c) 2010-2013 The MathJax Consortium
  6. *
  7. * Licensed under the Apache License, Version 2.0 (the "License");
  8. * you may not use this file except in compliance with the License.
  9. * You may obtain a copy of the License at
  10. *
  11. * http://www.apache.org/licenses/LICENSE-2.0
  12. *
  13. * Unless required by applicable law or agreed to in writing, software
  14. * distributed under the License is distributed on an "AS IS" BASIS,
  15. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  16. * See the License for the specific language governing permissions and
  17. * limitations under the License.
  18. *
  19. */
  20. (function (MML) {
  21. var MO = MML.mo.OPTYPES;
  22. var TEXCLASS = MML.TEXCLASS;
  23. MathJax.Hub.Insert(MML.mo.prototype,{
  24. OPTABLE: {
  25. prefix: {
  26. '\u2980': [0,0,TEXCLASS.ORD,{fence: true, stretchy: true}], // triple vertical bar delimiter
  27. '\u2983': MO.OPEN, // left white curly bracket
  28. '\u2985': MO.OPEN, // left white parenthesis
  29. '\u2987': MO.OPEN, // z notation left image bracket
  30. '\u2989': MO.OPEN, // z notation left binding bracket
  31. '\u298B': MO.OPEN, // left square bracket with underbar
  32. '\u298D': MO.OPEN, // left square bracket with tick in top corner
  33. '\u298F': MO.OPEN, // left square bracket with tick in bottom corner
  34. '\u2991': MO.OPEN, // left angle bracket with dot
  35. '\u2993': MO.OPEN, // left arc less-than bracket
  36. '\u2995': MO.OPEN, // double left arc greater-than bracket
  37. '\u2997': MO.OPEN, // left black tortoise shell bracket
  38. '\u29FC': MO.OPEN // left-pointing curved angle bracket
  39. },
  40. postfix: {
  41. '\u2980': [0,0,TEXCLASS.ORD,{fence: true, stretchy: true}], // triple vertical bar delimiter
  42. '\u2984': MO.CLOSE, // right white curly bracket
  43. '\u2986': MO.CLOSE, // right white parenthesis
  44. '\u2988': MO.CLOSE, // z notation right image bracket
  45. '\u298A': MO.CLOSE, // z notation right binding bracket
  46. '\u298C': MO.CLOSE, // right square bracket with underbar
  47. '\u298E': MO.CLOSE, // right square bracket with tick in bottom corner
  48. '\u2990': MO.CLOSE, // right square bracket with tick in top corner
  49. '\u2992': MO.CLOSE, // right angle bracket with dot
  50. '\u2994': MO.CLOSE, // right arc greater-than bracket
  51. '\u2996': MO.CLOSE, // double right arc less-than bracket
  52. '\u2998': MO.CLOSE, // right black tortoise shell bracket
  53. '\u29FD': MO.CLOSE // right-pointing curved angle bracket
  54. },
  55. infix: {
  56. '\u2981': MO.BIN3, // z notation spot
  57. '\u2982': MO.BIN3, // z notation type colon
  58. '\u2999': MO.BIN3, // dotted fence
  59. '\u299A': MO.BIN3, // vertical zigzag line
  60. '\u299B': MO.BIN3, // measured angle opening left
  61. '\u299C': MO.BIN3, // right angle variant with square
  62. '\u299D': MO.BIN3, // measured right angle with dot
  63. '\u299E': MO.BIN3, // angle with s inside
  64. '\u299F': MO.BIN3, // acute angle
  65. '\u29A0': MO.BIN3, // spherical angle opening left
  66. '\u29A1': MO.BIN3, // spherical angle opening up
  67. '\u29A2': MO.BIN3, // turned angle
  68. '\u29A3': MO.BIN3, // reversed angle
  69. '\u29A4': MO.BIN3, // angle with underbar
  70. '\u29A5': MO.BIN3, // reversed angle with underbar
  71. '\u29A6': MO.BIN3, // oblique angle opening up
  72. '\u29A7': MO.BIN3, // oblique angle opening down
  73. '\u29A8': MO.BIN3, // measured angle with open arm ending in arrow pointing up and right
  74. '\u29A9': MO.BIN3, // measured angle with open arm ending in arrow pointing up and left
  75. '\u29AA': MO.BIN3, // measured angle with open arm ending in arrow pointing down and right
  76. '\u29AB': MO.BIN3, // measured angle with open arm ending in arrow pointing down and left
  77. '\u29AC': MO.BIN3, // measured angle with open arm ending in arrow pointing right and up
  78. '\u29AD': MO.BIN3, // measured angle with open arm ending in arrow pointing left and up
  79. '\u29AE': MO.BIN3, // measured angle with open arm ending in arrow pointing right and down
  80. '\u29AF': MO.BIN3, // measured angle with open arm ending in arrow pointing left and down
  81. '\u29B0': MO.BIN3, // reversed empty set
  82. '\u29B1': MO.BIN3, // empty set with overbar
  83. '\u29B2': MO.BIN3, // empty set with small circle above
  84. '\u29B3': MO.BIN3, // empty set with right arrow above
  85. '\u29B4': MO.BIN3, // empty set with left arrow above
  86. '\u29B5': MO.BIN3, // circle with horizontal bar
  87. '\u29B6': MO.BIN4, // circled vertical bar
  88. '\u29B7': MO.BIN4, // circled parallel
  89. '\u29B8': MO.BIN4, // circled reverse solidus
  90. '\u29B9': MO.BIN4, // circled perpendicular
  91. '\u29BA': MO.BIN4, // circle divided by horizontal bar and top half divided by vertical bar
  92. '\u29BB': MO.BIN4, // circle with superimposed x
  93. '\u29BC': MO.BIN4, // circled anticlockwise-rotated division sign
  94. '\u29BD': MO.BIN4, // up arrow through circle
  95. '\u29BE': MO.BIN4, // circled white bullet
  96. '\u29BF': MO.BIN4, // circled bullet
  97. '\u29C0': MO.REL, // circled less-than
  98. '\u29C1': MO.REL, // circled greater-than
  99. '\u29C2': MO.BIN3, // circle with small circle to the right
  100. '\u29C3': MO.BIN3, // circle with two horizontal strokes to the right
  101. '\u29C4': MO.BIN4, // squared rising diagonal slash
  102. '\u29C5': MO.BIN4, // squared falling diagonal slash
  103. '\u29C6': MO.BIN4, // squared asterisk
  104. '\u29C7': MO.BIN4, // squared small circle
  105. '\u29C8': MO.BIN4, // squared square
  106. '\u29C9': MO.BIN3, // two joined squares
  107. '\u29CA': MO.BIN3, // triangle with dot above
  108. '\u29CB': MO.BIN3, // triangle with underbar
  109. '\u29CC': MO.BIN3, // s in triangle
  110. '\u29CD': MO.BIN3, // triangle with serifs at bottom
  111. '\u29CE': MO.REL, // right triangle above left triangle
  112. '\u29CF': MO.REL, // left triangle beside vertical bar
  113. '\u29CF\u0338': MO.REL, // left triangle beside vertical bar with slash
  114. '\u29D0': MO.REL, // vertical bar beside right triangle
  115. '\u29D0\u0338': MO.REL, // vertical bar beside right triangle with slash
  116. '\u29D1': MO.REL, // bowtie with left half black
  117. '\u29D2': MO.REL, // bowtie with right half black
  118. '\u29D3': MO.REL, // black bowtie
  119. '\u29D4': MO.REL, // times with left half black
  120. '\u29D5': MO.REL, // times with right half black
  121. '\u29D6': MO.BIN4, // white hourglass
  122. '\u29D7': MO.BIN4, // black hourglass
  123. '\u29D8': MO.BIN3, // left wiggly fence
  124. '\u29D9': MO.BIN3, // right wiggly fence
  125. '\u29DB': MO.BIN3, // right double wiggly fence
  126. '\u29DC': MO.BIN3, // incomplete infinity
  127. '\u29DD': MO.BIN3, // tie over infinity
  128. '\u29DE': MO.REL, // infinity negated with vertical bar
  129. '\u29DF': MO.BIN3, // double-ended multimap
  130. '\u29E0': MO.BIN3, // square with contoured outline
  131. '\u29E1': MO.REL, // increases as
  132. '\u29E2': MO.BIN4, // shuffle product
  133. '\u29E3': MO.REL, // equals sign and slanted parallel
  134. '\u29E4': MO.REL, // equals sign and slanted parallel with tilde above
  135. '\u29E5': MO.REL, // identical to and slanted parallel
  136. '\u29E6': MO.REL, // gleich stark
  137. '\u29E7': MO.BIN3, // thermodynamic
  138. '\u29E8': MO.BIN3, // down-pointing triangle with left half black
  139. '\u29E9': MO.BIN3, // down-pointing triangle with right half black
  140. '\u29EA': MO.BIN3, // black diamond with down arrow
  141. '\u29EB': MO.BIN3, // black lozenge
  142. '\u29EC': MO.BIN3, // white circle with down arrow
  143. '\u29ED': MO.BIN3, // black circle with down arrow
  144. '\u29EE': MO.BIN3, // error-barred white square
  145. '\u29EF': MO.BIN3, // error-barred black square
  146. '\u29F0': MO.BIN3, // error-barred white diamond
  147. '\u29F1': MO.BIN3, // error-barred black diamond
  148. '\u29F2': MO.BIN3, // error-barred white circle
  149. '\u29F3': MO.BIN3, // error-barred black circle
  150. '\u29F4': MO.REL, // rule-delayed
  151. '\u29F5': MO.BIN4, // reverse solidus operator
  152. '\u29F6': MO.BIN4, // solidus with overbar
  153. '\u29F7': MO.BIN4, // reverse solidus with horizontal stroke
  154. '\u29F8': MO.BIN3, // big solidus
  155. '\u29F9': MO.BIN3, // big reverse solidus
  156. '\u29FA': MO.BIN3, // double plus
  157. '\u29FB': MO.BIN3, // triple plus
  158. '\u29FE': MO.BIN4, // tiny
  159. '\u29FF': MO.BIN4 // miny
  160. }
  161. }
  162. });
  163. MathJax.Ajax.loadComplete(MML.optableDir+"/MiscMathSymbolsB.js");
  164. })(MathJax.ElementJax.mml);