TextMacrosMappings.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var SymbolMap_js_1 = require("../SymbolMap.js");
  4. var TexConstants_js_1 = require("../TexConstants.js");
  5. var TextMacrosMethods_js_1 = require("./TextMacrosMethods.js");
  6. var lengths_js_1 = require("../../../util/lengths.js");
  7. new SymbolMap_js_1.MacroMap('text-special', {
  8. '$': 'Math',
  9. '%': 'Comment',
  10. '^': 'MathModeOnly',
  11. '_': 'MathModeOnly',
  12. '&': 'Misplaced',
  13. '#': 'Misplaced',
  14. '~': 'Tilde',
  15. ' ': 'Space',
  16. '\t': 'Space',
  17. '\r': 'Space',
  18. '\n': 'Space',
  19. '\u00A0': 'Tilde',
  20. '{': 'OpenBrace',
  21. '}': 'CloseBrace',
  22. '`': 'OpenQuote',
  23. '\'': 'CloseQuote'
  24. }, TextMacrosMethods_js_1.TextMacrosMethods);
  25. new SymbolMap_js_1.CommandMap('text-macros', {
  26. '(': 'Math',
  27. '$': 'SelfQuote',
  28. '_': 'SelfQuote',
  29. '%': 'SelfQuote',
  30. '{': 'SelfQuote',
  31. '}': 'SelfQuote',
  32. ' ': 'SelfQuote',
  33. '&': 'SelfQuote',
  34. '#': 'SelfQuote',
  35. '\\': 'SelfQuote',
  36. '\'': ['Accent', '\u00B4'],
  37. '\u2019': ['Accent', '\u00B4'],
  38. '`': ['Accent', '\u0060'],
  39. '\u2018': ['Accent', '\u0060'],
  40. '^': ['Accent', '^'],
  41. '\"': ['Accent', '\u00A8'],
  42. '~': ['Accent', '~'],
  43. '=': ['Accent', '\u00AF'],
  44. '.': ['Accent', '\u02D9'],
  45. 'u': ['Accent', '\u02D8'],
  46. 'v': ['Accent', '\u02C7'],
  47. emph: 'Emph',
  48. rm: ['SetFont', TexConstants_js_1.TexConstant.Variant.NORMAL],
  49. mit: ['SetFont', TexConstants_js_1.TexConstant.Variant.ITALIC],
  50. oldstyle: ['SetFont', TexConstants_js_1.TexConstant.Variant.OLDSTYLE],
  51. cal: ['SetFont', TexConstants_js_1.TexConstant.Variant.CALLIGRAPHIC],
  52. it: ['SetFont', '-tex-mathit'],
  53. bf: ['SetFont', TexConstants_js_1.TexConstant.Variant.BOLD],
  54. bbFont: ['SetFont', TexConstants_js_1.TexConstant.Variant.DOUBLESTRUCK],
  55. scr: ['SetFont', TexConstants_js_1.TexConstant.Variant.SCRIPT],
  56. frak: ['SetFont', TexConstants_js_1.TexConstant.Variant.FRAKTUR],
  57. sf: ['SetFont', TexConstants_js_1.TexConstant.Variant.SANSSERIF],
  58. tt: ['SetFont', TexConstants_js_1.TexConstant.Variant.MONOSPACE],
  59. tiny: ['SetSize', 0.5],
  60. Tiny: ['SetSize', 0.6],
  61. scriptsize: ['SetSize', 0.7],
  62. small: ['SetSize', 0.85],
  63. normalsize: ['SetSize', 1.0],
  64. large: ['SetSize', 1.2],
  65. Large: ['SetSize', 1.44],
  66. LARGE: ['SetSize', 1.73],
  67. huge: ['SetSize', 2.07],
  68. Huge: ['SetSize', 2.49],
  69. Bbb: ['Macro', '{\\bbFont #1}', 1],
  70. textnormal: ['Macro', '{\\rm #1}', 1],
  71. textup: ['Macro', '{\\rm #1}', 1],
  72. textrm: ['Macro', '{\\rm #1}', 1],
  73. textit: ['Macro', '{\\it #1}', 1],
  74. textbf: ['Macro', '{\\bf #1}', 1],
  75. textsf: ['Macro', '{\\sf #1}', 1],
  76. texttt: ['Macro', '{\\tt #1}', 1],
  77. dagger: ['Insert', '\u2020'],
  78. ddagger: ['Insert', '\u2021'],
  79. S: ['Insert', '\u00A7'],
  80. ',': ['Spacer', lengths_js_1.MATHSPACE.thinmathspace],
  81. ':': ['Spacer', lengths_js_1.MATHSPACE.mediummathspace],
  82. '>': ['Spacer', lengths_js_1.MATHSPACE.mediummathspace],
  83. ';': ['Spacer', lengths_js_1.MATHSPACE.thickmathspace],
  84. '!': ['Spacer', lengths_js_1.MATHSPACE.negativethinmathspace],
  85. enspace: ['Spacer', .5],
  86. quad: ['Spacer', 1],
  87. qquad: ['Spacer', 2],
  88. thinspace: ['Spacer', lengths_js_1.MATHSPACE.thinmathspace],
  89. negthinspace: ['Spacer', lengths_js_1.MATHSPACE.negativethinmathspace],
  90. hskip: 'Hskip',
  91. hspace: 'Hskip',
  92. kern: 'Hskip',
  93. mskip: 'Hskip',
  94. mspace: 'Hskip',
  95. mkern: 'Hskip',
  96. rule: 'rule',
  97. Rule: ['Rule'],
  98. Space: ['Rule', 'blank'],
  99. color: 'CheckAutoload',
  100. textcolor: 'CheckAutoload',
  101. colorbox: 'CheckAutoload',
  102. fcolorbox: 'CheckAutoload',
  103. href: 'CheckAutoload',
  104. style: 'CheckAutoload',
  105. class: 'CheckAutoload',
  106. cssId: 'CheckAutoload',
  107. unicode: 'CheckAutoload',
  108. ref: ['HandleRef', false],
  109. eqref: ['HandleRef', true],
  110. }, TextMacrosMethods_js_1.TextMacrosMethods);
  111. //# sourceMappingURL=TextMacrosMappings.js.map