TextcompMappings.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. "use strict";
  2. var __importDefault = (this && this.__importDefault) || function (mod) {
  3. return (mod && mod.__esModule) ? mod : { "default": mod };
  4. };
  5. Object.defineProperty(exports, "__esModule", { value: true });
  6. var SymbolMap_js_1 = require("../SymbolMap.js");
  7. var TexConstants_js_1 = require("../TexConstants.js");
  8. var TextMacrosMethods_js_1 = require("../textmacros/TextMacrosMethods.js");
  9. var ParseUtil_js_1 = __importDefault(require("../ParseUtil.js"));
  10. var TextParser_js_1 = require("../textmacros/TextParser.js");
  11. new SymbolMap_js_1.CommandMap('textcomp-macros', {
  12. 'textasciicircum': ['Insert', '\u005E'],
  13. 'textasciitilde': ['Insert', '\u007E'],
  14. 'textasteriskcentered': ['Insert', '\u002A'],
  15. 'textbackslash': ['Insert', '\u005C'],
  16. 'textbar': ['Insert', '\u007C'],
  17. 'textbraceleft': ['Insert', '\u007B'],
  18. 'textbraceright': ['Insert', '\u007D'],
  19. 'textbullet': ['Insert', '\u2022'],
  20. 'textdagger': ['Insert', '\u2020'],
  21. 'textdaggerdbl': ['Insert', '\u2021'],
  22. 'textellipsis': ['Insert', '\u2026'],
  23. 'textemdash': ['Insert', '\u2014'],
  24. 'textendash': ['Insert', '\u2013'],
  25. 'textexclamdown': ['Insert', '\u00A1'],
  26. 'textgreater': ['Insert', '\u003E'],
  27. 'textless': ['Insert', '\u003C'],
  28. 'textordfeminine': ['Insert', '\u00AA'],
  29. 'textordmasculine': ['Insert', '\u00BA'],
  30. 'textparagraph': ['Insert', '\u00B6'],
  31. 'textperiodcentered': ['Insert', '\u00B7'],
  32. 'textquestiondown': ['Insert', '\u00BF'],
  33. 'textquotedblleft': ['Insert', '\u201C'],
  34. 'textquotedblright': ['Insert', '\u201D'],
  35. 'textquoteleft': ['Insert', '\u2018'],
  36. 'textquoteright': ['Insert', '\u2019'],
  37. 'textsection': ['Insert', '\u00A7'],
  38. 'textunderscore': ['Insert', '\u005F'],
  39. 'textvisiblespace': ['Insert', '\u2423'],
  40. 'textacutedbl': ['Insert', '\u02DD'],
  41. 'textasciiacute': ['Insert', '\u00B4'],
  42. 'textasciibreve': ['Insert', '\u02D8'],
  43. 'textasciicaron': ['Insert', '\u02C7'],
  44. 'textasciidieresis': ['Insert', '\u00A8'],
  45. 'textasciimacron': ['Insert', '\u00AF'],
  46. 'textgravedbl': ['Insert', '\u02F5'],
  47. 'texttildelow': ['Insert', '\u02F7'],
  48. 'textbaht': ['Insert', '\u0E3F'],
  49. 'textcent': ['Insert', '\u00A2'],
  50. 'textcolonmonetary': ['Insert', '\u20A1'],
  51. 'textcurrency': ['Insert', '\u00A4'],
  52. 'textdollar': ['Insert', '\u0024'],
  53. 'textdong': ['Insert', '\u20AB'],
  54. 'texteuro': ['Insert', '\u20AC'],
  55. 'textflorin': ['Insert', '\u0192'],
  56. 'textguarani': ['Insert', '\u20B2'],
  57. 'textlira': ['Insert', '\u20A4'],
  58. 'textnaira': ['Insert', '\u20A6'],
  59. 'textpeso': ['Insert', '\u20B1'],
  60. 'textsterling': ['Insert', '\u00A3'],
  61. 'textwon': ['Insert', '\u20A9'],
  62. 'textyen': ['Insert', '\u00A5'],
  63. 'textcircledP': ['Insert', '\u2117'],
  64. 'textcompwordmark': ['Insert', '\u200C'],
  65. 'textcopyleft': ['Insert', "\uD83C\uDD2F"],
  66. 'textcopyright': ['Insert', '\u00A9'],
  67. 'textregistered': ['Insert', '\u00AE'],
  68. 'textservicemark': ['Insert', '\u2120'],
  69. 'texttrademark': ['Insert', '\u2122'],
  70. 'textbardbl': ['Insert', '\u2016'],
  71. 'textbigcircle': ['Insert', '\u25EF'],
  72. 'textblank': ['Insert', '\u2422'],
  73. 'textbrokenbar': ['Insert', '\u00A6'],
  74. 'textdiscount': ['Insert', '\u2052'],
  75. 'textestimated': ['Insert', '\u212E'],
  76. 'textinterrobang': ['Insert', '\u203D'],
  77. 'textinterrobangdown': ['Insert', '\u2E18'],
  78. 'textmusicalnote': ['Insert', '\u266A'],
  79. 'textnumero': ['Insert', '\u2116'],
  80. 'textopenbullet': ['Insert', '\u25E6'],
  81. 'textpertenthousand': ['Insert', '\u2031'],
  82. 'textperthousand': ['Insert', '\u2030'],
  83. 'textrecipe': ['Insert', '\u211E'],
  84. 'textreferencemark': ['Insert', '\u203B'],
  85. 'textlangle': ['Insert', '\u2329'],
  86. 'textrangle': ['Insert', '\u232A'],
  87. 'textlbrackdbl': ['Insert', '\u27E6'],
  88. 'textrbrackdbl': ['Insert', '\u27E7'],
  89. 'textlquill': ['Insert', '\u2045'],
  90. 'textrquill': ['Insert', '\u2046'],
  91. 'textcelsius': ['Insert', '\u2103'],
  92. 'textdegree': ['Insert', '\u00B0'],
  93. 'textdiv': ['Insert', '\u00F7'],
  94. 'textdownarrow': ['Insert', '\u2193'],
  95. 'textfractionsolidus': ['Insert', '\u2044'],
  96. 'textleftarrow': ['Insert', '\u2190'],
  97. 'textlnot': ['Insert', '\u00AC'],
  98. 'textmho': ['Insert', '\u2127'],
  99. 'textminus': ['Insert', '\u2212'],
  100. 'textmu': ['Insert', '\u00B5'],
  101. 'textohm': ['Insert', '\u2126'],
  102. 'textonehalf': ['Insert', '\u00BD'],
  103. 'textonequarter': ['Insert', '\u00BC'],
  104. 'textonesuperior': ['Insert', '\u00B9'],
  105. 'textpm': ['Insert', '\u00B1'],
  106. 'textrightarrow': ['Insert', '\u2192'],
  107. 'textsurd': ['Insert', '\u221A'],
  108. 'textthreequarters': ['Insert', '\u00BE'],
  109. 'textthreesuperior': ['Insert', '\u00B3'],
  110. 'texttimes': ['Insert', '\u00D7'],
  111. 'texttwosuperior': ['Insert', '\u00B2'],
  112. 'textuparrow': ['Insert', '\u2191'],
  113. 'textborn': ['Insert', '\u002A'],
  114. 'textdied': ['Insert', '\u2020'],
  115. 'textdivorced': ['Insert', '\u26AE'],
  116. 'textmarried': ['Insert', '\u26AD'],
  117. 'textcentoldstyle': ['Insert', '\u00A2', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  118. 'textdollaroldstyle': ['Insert', '\u0024', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  119. 'textzerooldstyle': ['Insert', '0', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  120. 'textoneoldstyle': ['Insert', '1', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  121. 'texttwooldstyle': ['Insert', '2', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  122. 'textthreeoldstyle': ['Insert', '3', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  123. 'textfouroldstyle': ['Insert', '4', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  124. 'textfiveoldstyle': ['Insert', '5', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  125. 'textsixoldstyle': ['Insert', '6', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  126. 'textsevenoldstyle': ['Insert', '7', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  127. 'texteightoldstyle': ['Insert', '8', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  128. 'textnineoldstyle': ['Insert', '9', TexConstants_js_1.TexConstant.Variant.OLDSTYLE]
  129. }, {
  130. Insert: function (parser, name, c, font) {
  131. if (parser instanceof TextParser_js_1.TextParser) {
  132. if (!font) {
  133. TextMacrosMethods_js_1.TextMacrosMethods.Insert(parser, name, c);
  134. return;
  135. }
  136. parser.saveText();
  137. }
  138. parser.Push(ParseUtil_js_1.default.internalText(parser, c, font ? { mathvariant: font } : {}));
  139. }
  140. });
  141. //# sourceMappingURL=TextcompMappings.js.map