@@ -400,15 +400,67 @@ new sm.CommandMap('macros', {
400400 mit : [ 'SetFont' , TexConstant . Variant . ITALIC ] ,
401401 oldstyle : [ 'SetFont' , TexConstant . Variant . OLDSTYLE ] ,
402402 cal : [ 'SetFont' , TexConstant . Variant . CALLIGRAPHIC ] ,
403- it : [ 'SetFont' , '-tex-mathit' ] , // needs special handling
403+ it : [ 'SetFont' , TexConstant . Variant . MATHITALIC ] , // needs special handling
404404 bf : [ 'SetFont' , TexConstant . Variant . BOLD ] ,
405405 bbFont : [ 'SetFont' , TexConstant . Variant . DOUBLESTRUCK ] ,
406406 scr : [ 'SetFont' , TexConstant . Variant . SCRIPT ] ,
407407 frak : [ 'SetFont' , TexConstant . Variant . FRAKTUR ] ,
408408 sf : [ 'SetFont' , TexConstant . Variant . SANSSERIF ] ,
409409 tt : [ 'SetFont' , TexConstant . Variant . MONOSPACE ] ,
410410
411- // font:
411+ mathrm : [ 'MathFont' , TexConstant . Variant . NORMAL ] ,
412+ mathup : [ 'MathFont' , TexConstant . Variant . NORMAL ] ,
413+ mathnormal : [ 'MathFont' , '' ] ,
414+ mathbf : [ 'MathFont' , TexConstant . Variant . BOLD ] ,
415+ mathbfup : [ 'MathFont' , TexConstant . Variant . BOLD ] ,
416+ mathit : [ 'MathFont' , TexConstant . Variant . MATHITALIC ] ,
417+ mathbfit : [ 'MathFont' , TexConstant . Variant . BOLDITALIC ] ,
418+ mathbb : [ 'MathFont' , TexConstant . Variant . DOUBLESTRUCK ] ,
419+ Bbb : [ 'MathFont' , TexConstant . Variant . DOUBLESTRUCK ] ,
420+ mathfrak : [ 'MathFont' , TexConstant . Variant . FRAKTUR ] ,
421+ mathbffrak : [ 'MathFont' , TexConstant . Variant . BOLDFRAKTUR ] ,
422+ mathscr : [ 'MathFont' , TexConstant . Variant . SCRIPT ] ,
423+ mathbfscr : [ 'MathFont' , TexConstant . Variant . BOLDSCRIPT ] ,
424+ mathsf : [ 'MathFont' , TexConstant . Variant . SANSSERIF ] ,
425+ mathsfup : [ 'MathFont' , TexConstant . Variant . SANSSERIF ] ,
426+ mathbfsf : [ 'MathFont' , TexConstant . Variant . BOLDSANSSERIF ] ,
427+ mathbfsfup : [ 'MathFont' , TexConstant . Variant . BOLDSANSSERIF ] ,
428+ mathsfit : [ 'MathFont' , TexConstant . Variant . SANSSERIFITALIC ] ,
429+ mathbfsfit : [ 'MathFont' , TexConstant . Variant . SANSSERIFBOLDITALIC ] ,
430+ mathtt : [ 'MathFont' , TexConstant . Variant . MONOSPACE ] ,
431+ mathcal : [ 'MathFont' , TexConstant . Variant . CALLIGRAPHIC ] ,
432+ mathbfcal : [ 'MathFont' , TexConstant . Variant . BOLDCALLIGRAPHIC ] ,
433+
434+ symrm : [ 'MathFont' , TexConstant . Variant . NORMAL ] ,
435+ symup : [ 'MathFont' , TexConstant . Variant . NORMAL ] ,
436+ symnormal : [ 'MathFont' , '' ] ,
437+ symbf : [ 'MathFont' , TexConstant . Variant . BOLD ] ,
438+ symbfup : [ 'MathFont' , TexConstant . Variant . BOLD ] ,
439+ symit : [ 'MathFont' , TexConstant . Variant . ITALIC ] ,
440+ symbfit : [ 'MathFont' , TexConstant . Variant . BOLDITALIC ] ,
441+ symbb : [ 'MathFont' , TexConstant . Variant . DOUBLESTRUCK ] ,
442+ symfrak : [ 'MathFont' , TexConstant . Variant . FRAKTUR ] ,
443+ symbffrak : [ 'MathFont' , TexConstant . Variant . BOLDFRAKTUR ] ,
444+ symscr : [ 'MathFont' , TexConstant . Variant . SCRIPT ] ,
445+ symbfscr : [ 'MathFont' , TexConstant . Variant . BOLDSCRIPT ] ,
446+ symsf : [ 'MathFont' , TexConstant . Variant . SANSSERIF ] ,
447+ symsfup : [ 'MathFont' , TexConstant . Variant . SANSSERIF ] ,
448+ symbfsf : [ 'MathFont' , TexConstant . Variant . BOLDSANSSERIF ] ,
449+ symbfsfup : [ 'MathFont' , TexConstant . Variant . BOLDSANSSERIF ] ,
450+ symsfit : [ 'MathFont' , TexConstant . Variant . SANSSERIFITALIC ] ,
451+ symbfsfit : [ 'MathFont' , TexConstant . Variant . SANSSERIFBOLDITALIC ] ,
452+ symtt : [ 'MathFont' , TexConstant . Variant . MONOSPACE ] ,
453+ symcal : [ 'MathFont' , TexConstant . Variant . CALLIGRAPHIC ] ,
454+ symbfcal : [ 'MathFont' , TexConstant . Variant . BOLDCALLIGRAPHIC ] ,
455+
456+ textrm : [ 'HBox' , null , TexConstant . Variant . NORMAL ] ,
457+ textup : [ 'HBox' , null , TexConstant . Variant . NORMAL ] ,
458+ textnormal : [ 'HBox' ] ,
459+ textit : [ 'HBox' , null , TexConstant . Variant . ITALIC ] ,
460+ textbf : [ 'HBox' , null , TexConstant . Variant . BOLD ] ,
461+ textsf : [ 'HBox' , null , TexConstant . Variant . SANSSERIF ] ,
462+ texttt : [ 'HBox' , null , TexConstant . Variant . MONOSPACE ] ,
463+
412464 tiny : [ 'SetSize' , 0.5 ] ,
413465 Tiny : [ 'SetSize' , 0.6 ] , // non-standard
414466 scriptsize : [ 'SetSize' , 0.7 ] ,
@@ -420,38 +472,38 @@ new sm.CommandMap('macros', {
420472 huge : [ 'SetSize' , 2.07 ] ,
421473 Huge : [ 'SetSize' , 2.49 ] ,
422474
423- arcsin : [ 'NamedFn' ] ,
424- arccos : [ 'NamedFn' ] ,
425- arctan : [ 'NamedFn' ] ,
426- arg : [ 'NamedFn' ] ,
427- cos : [ 'NamedFn' ] ,
428- cosh : [ 'NamedFn' ] ,
429- cot : [ 'NamedFn' ] ,
430- coth : [ 'NamedFn' ] ,
431- csc : [ 'NamedFn' ] ,
432- deg : [ 'NamedFn' ] ,
475+ arcsin : 'NamedFn' ,
476+ arccos : 'NamedFn' ,
477+ arctan : 'NamedFn' ,
478+ arg : 'NamedFn' ,
479+ cos : 'NamedFn' ,
480+ cosh : 'NamedFn' ,
481+ cot : 'NamedFn' ,
482+ coth : 'NamedFn' ,
483+ csc : 'NamedFn' ,
484+ deg : 'NamedFn' ,
433485 det : 'NamedOp' ,
434- dim : [ 'NamedFn' ] ,
435- exp : [ 'NamedFn' ] ,
486+ dim : 'NamedFn' ,
487+ exp : 'NamedFn' ,
436488 gcd : 'NamedOp' ,
437- hom : [ 'NamedFn' ] ,
489+ hom : 'NamedFn' ,
438490 inf : 'NamedOp' ,
439- ker : [ 'NamedFn' ] ,
440- lg : [ 'NamedFn' ] ,
491+ ker : 'NamedFn' ,
492+ lg : 'NamedFn' ,
441493 lim : 'NamedOp' ,
442494 liminf : [ 'NamedOp' , 'lim inf' ] ,
443495 limsup : [ 'NamedOp' , 'lim sup' ] ,
444- ln : [ 'NamedFn' ] ,
445- log : [ 'NamedFn' ] ,
496+ ln : 'NamedFn' ,
497+ log : 'NamedFn' ,
446498 max : 'NamedOp' ,
447499 min : 'NamedOp' ,
448500 Pr : 'NamedOp' ,
449- sec : [ 'NamedFn' ] ,
450- sin : [ 'NamedFn' ] ,
451- sinh : [ 'NamedFn' ] ,
501+ sec : 'NamedFn' ,
502+ sin : 'NamedFn' ,
503+ sinh : 'NamedFn' ,
452504 sup : 'NamedOp' ,
453- tan : [ 'NamedFn' ] ,
454- tanh : [ 'NamedFn' ] ,
505+ tan : 'NamedFn' ,
506+ tanh : 'NamedFn' ,
455507
456508 limits : [ 'Limits' , 1 ] ,
457509 nolimits : [ 'Limits' , 0 ] ,
@@ -611,21 +663,7 @@ new sm.CommandMap('macros', {
611663 '{\\kern8mu}{\\kern8mu}(#1)' , 1 ] ,
612664 iff : [ 'Macro' , '\\;\\Longleftrightarrow\\;' ] ,
613665 skew : [ 'Macro' , '{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}' , 3 ] ,
614- mathcal : [ 'Macro' , '{\\cal #1}' , 1 ] ,
615- mathscr : [ 'Macro' , '{\\scr #1}' , 1 ] ,
616- mathrm : [ 'Macro' , '{\\rm #1}' , 1 ] ,
617- mathbf : [ 'Macro' , '{\\bf #1}' , 1 ] ,
618- mathbb : [ 'Macro' , '{\\bbFont #1}' , 1 ] ,
619- Bbb : [ 'Macro' , '{\\bbFont #1}' , 1 ] ,
620- mathit : [ 'Macro' , '{\\it #1}' , 1 ] ,
621- mathfrak : [ 'Macro' , '{\\frak #1}' , 1 ] ,
622- mathsf : [ 'Macro' , '{\\sf #1}' , 1 ] ,
623- mathtt : [ 'Macro' , '{\\tt #1}' , 1 ] ,
624- textrm : [ 'HBox' , null , TexConstant . Variant . NORMAL ] ,
625- textit : [ 'HBox' , null , TexConstant . Variant . ITALIC ] ,
626- textbf : [ 'HBox' , null , TexConstant . Variant . BOLD ] ,
627- textsf : [ 'HBox' , null , TexConstant . Variant . SANSSERIF ] ,
628- texttt : [ 'HBox' , null , TexConstant . Variant . MONOSPACE ] ,
666+
629667 pmb : [ 'Macro' , '\\rlap{#1}\\kern1px{#1}' , 1 ] ,
630668 TeX : [ 'Macro' , 'T\\kern-.14em\\lower.5ex{E}\\kern-.115em X' ] ,
631669 LaTeX : [ 'Macro' , 'L\\kern-.325em\\raise.21em' +
0 commit comments