|
166 | 166 | Bbb: define-cmd(1, alias: "bb"), |
167 | 167 | mathbb: define-cmd(1, alias: "bb"), |
168 | 168 | mathcal: define-cmd(1, alias: "cal"), |
| 169 | + mathscr: define-cmd(1, handle: it => { |
| 170 | + let s = get-tex-str(it) |
| 171 | + s.clusters().map(x => $scr(#x)$).join() |
| 172 | + }), |
169 | 173 | mathbin: define-cmd(1, handle: it => math.class("binary", it)), |
170 | 174 | mathclose: define-cmd(1, handle: it => math.class("closing", it)), |
171 | 175 | mathinner: define-cmd(1, handle: it => math.class("fence", it)), |
|
386 | 390 | cdotp: define-sym("dot.c"), |
387 | 391 | sdot: define-sym("dot.c"), |
388 | 392 | times: define-sym("times"), |
389 | | - oplus: define-sym("plus.circle"), |
390 | | - ominus: define-sym("minus.circle"), |
| 393 | + oplus: define-sym("plus.o"), |
| 394 | + ominus: define-sym("minus.o"), |
391 | 395 | pm: define-sym("plus.minus"), |
392 | 396 | plusmn: define-sym("plus.minus"), |
393 | 397 | mp: define-sym("minus.plus"), |
394 | 398 | div: define-sym("div"), |
395 | 399 | star: define-sym("star"), |
396 | | - cap: define-sym("sect"), |
| 400 | + cap: define-sym("inter"), |
397 | 401 | cup: define-sym("union"), |
398 | 402 | "in": define-sym("in"), |
399 | 403 | isin: define-sym("in"), |
|
445 | 449 | rbrack: define-sym("bracket.r"), |
446 | 450 | lgroup: define-sym("⟮"), |
447 | 451 | rgroup: define-sym("⟯"), |
448 | | - llbracket: define-sym("bracket.l.double"), |
449 | | - rrbracket: define-sym("bracket.r.double"), |
| 452 | + llbracket: define-sym("bracket.stroked.l"), |
| 453 | + rrbracket: define-sym("bracket.stroked.r"), |
450 | 454 | angle: define-sym("angle"), |
451 | | - lang: define-sym("angle.l"), |
452 | | - rang: define-sym("angle.r"), |
453 | | - langle: define-sym("angle.l"), |
454 | | - rangle: define-sym("angle.r"), |
| 455 | + lang: define-sym("chevron.l"), |
| 456 | + rang: define-sym("chevron.r"), |
| 457 | + langle: define-sym("chevron.l"), |
| 458 | + rangle: define-sym("chevron.r"), |
455 | 459 | measuredangle: define-sym("angle.arc"), |
456 | 460 | sphericalangle: define-sym("angle.spheric"), |
457 | 461 | ast: define-sym("ast"), |
458 | 462 | checkmark: define-sym("checkmark"), |
459 | | - circledast: define-sym("ast.circle"), |
| 463 | + circledast: define-sym("convolve.o"), |
460 | 464 | backslash: define-sym("backslash"), |
461 | 465 | dagger: define-sym("dagger"), |
462 | 466 | ddagger: define-sym("dagger.double"), |
463 | | - circleddash: define-sym("dash.circle"), |
464 | | - odot: define-sym("dot.circle"), |
465 | | - bigodot: define-sym("dot.circle.big"), |
| 467 | + circleddash: define-sym("dash.o"), |
| 468 | + odot: define-sym("dot.o"), |
| 469 | + bigodot: define-sym("dot.o.big"), |
466 | 470 | boxdot: define-sym("dot.square"), |
467 | 471 | dots: define-sym("dots.h"), |
468 | 472 | cdots: define-sym("dots.h.c"), |
|
483 | 487 | backsim: define-sym("tilde.rev"), |
484 | 488 | prime: define-sym("prime"), |
485 | 489 | backprime: define-sym("prime.rev"), |
486 | | - bigoplus: define-sym("plus.circle.big"), |
| 490 | + bigoplus: define-sym("plus.o.big"), |
487 | 491 | dotplus: define-sym("plus.dot"), |
488 | 492 | boxplus: define-sym("plus.square"), |
489 | 493 | boxminus: define-sym("minus.square"), |
490 | 494 | eqsim: define-sym("minus.tilde"), |
491 | | - otimes: define-sym("times.circle"), |
492 | | - bigotimes: define-sym("times.circle.big"), |
| 495 | + otimes: define-sym("times.o"), |
| 496 | + bigotimes: define-sym("times.o.big"), |
493 | 497 | divideontimes: define-sym("times.div"), |
494 | 498 | leftthreetimes: define-sym("times.three.l"), |
495 | 499 | rightthreetimes: define-sym("times.three.r"), |
|
503 | 507 | gg: define-sym("gt.double"), |
504 | 508 | gtreqless: define-sym("gt.eq.lt"), |
505 | 509 | gtreqqless: define-sym("⪌"), |
| 510 | + gtrapprox: define-sym("gt.approx"), |
506 | 511 | ngeq: define-sym("gt.eq.not"), |
507 | 512 | geqq: define-sym("gt.equiv"), |
| 513 | + ngeqq: of-sym(math.cancel(angle: 20deg, "\u{2267}")), |
508 | 514 | gtrless: define-sym("gt.lt"), |
509 | 515 | gneqq: define-sym("gt.nequiv"), |
510 | 516 | ngtr: define-sym("gt.not"), |
|
519 | 525 | ll: define-sym("lt.double"), |
520 | 526 | lesseqgtr: define-sym("lt.eq.gt"), |
521 | 527 | nleq: define-sym("lt.eq.not"), |
| 528 | + nleqslant: of-sym(math.cancel(angle: 20deg, length: 1em, math.lt.eq.slant)), |
522 | 529 | leqq: define-sym("lt.equiv"), |
| 530 | + nleqq: of-sym(math.cancel(angle: 20deg, "\u{2266}")), |
523 | 531 | lessgtr: define-sym("lt.gt"), |
524 | 532 | lneqq: define-sym("lt.nequiv"), |
525 | 533 | nless: define-sym("lt.not"), |
|
566 | 574 | notni: define-sym("in.rev.not"), |
567 | 575 | Subset: define-sym("subset.double"), |
568 | 576 | nsubseteq: define-sym("subset.eq.not"), |
| 577 | + nsubseteqq: of-sym(math.cancel(angle: 20deg, length: 1em, "\u{2AC5}")), |
569 | 578 | sqsubseteq: define-sym("subset.eq.sq"), |
570 | 579 | subsetneq: define-sym("subset.neq"), |
571 | 580 | supset: define-sym("supset"), |
572 | 581 | Supset: define-sym("supset.double"), |
573 | 582 | supseteq: define-sym("supset.eq"), |
574 | 583 | nsupseteq: define-sym("supset.eq.not"), |
| 584 | + nsupseteqq: of-sym(math.cancel(angle: 20deg, length: 1em, "\u{2AC6}")), |
575 | 585 | sqsupseteq: define-sym("supset.eq.sq"), |
576 | 586 | supsetneq: define-sym("supset.neq"), |
577 | 587 | bigcup: define-sym("union.big"), |
|
580 | 590 | biguplus: define-sym("union.plus.big"), |
581 | 591 | sqcup: define-sym("union.sq"), |
582 | 592 | bigsqcup: define-sym("union.sq.big"), |
583 | | - bigcap: define-sym("sect.big"), |
584 | | - Cap: define-sym("sect.double"), |
585 | | - sqcap: define-sym("sect.sq"), |
586 | | - partial: define-sym("diff"), |
| 593 | + bigcap: define-sym("inter.big"), |
| 594 | + Cap: define-sym("inter.double"), |
| 595 | + sqcap: define-sym("inter.sq"), |
| 596 | + partial: define-sym("partial"), |
587 | 597 | nabla: define-sym("nabla"), |
588 | 598 | coprod: define-sym("product.co"), |
589 | 599 | forall: define-sym("forall"), |
|
621 | 631 | spadesuit: define-sym("suit.spade"), |
622 | 632 | bull: define-sym("bullet"), |
623 | 633 | bullet: define-sym("bullet"), |
624 | | - circledcirc: define-sym("circle.nested"), |
| 634 | + circledcirc: define-sym("compose.o"), |
625 | 635 | rhd: define-sym("triangle.stroked.r"), |
626 | 636 | lhd: define-sym("triangle.stroked.l"), |
627 | 637 | triangle: define-sym("triangle.stroked.t"), |
|
694 | 704 | vDash: define-sym("tack.r.double"), |
695 | 705 | nvDash: define-sym("tack.r.double.not"), |
696 | 706 | dashv: define-sym("tack.l"), |
697 | | - hbar: define-sym("planck.reduce"), |
698 | | - hslash: define-sym("planck.reduce"), |
| 707 | + hbar: define-sym("planck"), |
| 708 | + hslash: define-sym("planck"), |
699 | 709 | Re: define-sym("Re"), |
700 | 710 | Im: define-sym("Im"), |
701 | 711 | AA: define-sym("circle(A)"), |
|
756 | 766 | barwedge: define-sym("⊼"), |
757 | 767 | beth: define-sym("beth"), |
758 | 768 | between: define-sym("≬"), |
759 | | - bigdot: define-sym("dot.circle.big"), |
760 | | - bigplus: define-sym("plus.circle.big"), |
761 | | - bigtimes: define-sym("times.circle.big"), |
| 769 | + bigdot: define-sym("dot.o.big"), |
| 770 | + bigplus: define-sym("plus.o.big"), |
| 771 | + bigtimes: define-sym("times.o.big"), |
762 | 772 | blacktriangle: define-sym("triangle.filled.t"), |
763 | 773 | blacktriangledown: define-sym("triangle.filled.b"), |
764 | 774 | blacktriangleleft: define-sym("triangle.filled.l"), |
|
801 | 811 | diagup: define-sym("╱"), |
802 | 812 | doteqdot: define-sym("≑"), |
803 | 813 | doublebarwedge: define-sym("⩞"), |
804 | | - doublecap: define-sym("sect.double"), |
| 814 | + doublecap: define-sym("inter.double"), |
805 | 815 | doublecup: define-sym("union.double"), |
806 | 816 | eqcirc: define-sym("≖"), |
807 | 817 | Eqcolon: define-sym("−::"), |
|
835 | 845 | llcorner: define-sym("⌞"), |
836 | 846 | llless: define-sym("<<<"), |
837 | 847 | lnapprox: define-sym("⪉"), |
838 | | - gtrapprox: define-sym("⪆"), |
839 | 848 | lneq: define-sym("⪇"), |
840 | 849 | lrcorner: define-sym("⌟"), |
841 | 850 | lq: define-sym("quote.l.single"), |
842 | 851 | Lsh: define-sym("↰"), |
843 | 852 | maltese: define-sym("maltese"), |
844 | 853 | mathellipsis: define-sym("..."), |
845 | 854 | mathsterling: define-sym("pound"), |
846 | | - mho: define-sym("ohm.inv"), |
| 855 | + mho: define-sym("Omega.inv"), |
847 | 856 | minuscolon: define-sym("dash.colon"), |
848 | 857 | minuscoloncolon: define-sym("−::"), |
849 | 858 | minuso: define-sym("⦵"), |
|
974 | 983 | pod: define-cmd(1, handle: it => $quad (it)$), |
975 | 984 | "set": define-cmd(1, handle: it => $\{it\}$), |
976 | 985 | Set: define-cmd(1, handle: it => $lr(\{it\})$), |
977 | | - bra: define-cmd(1, handle: it => $angle.l it|$), |
978 | | - Bra: define-cmd(1, handle: it => $lr(angle.l it|)$), |
979 | | - ket: define-cmd(1, handle: it => $|it angle.r$), |
980 | | - Ket: define-cmd(1, handle: it => $lr(|it angle.r)$), |
981 | | - braket: define-cmd(1, handle: it => $angle.l it angle.r$), |
982 | | - Braket: define-cmd(1, handle: it => $lr(angle.l it angle.r)$), |
| 986 | + bra: define-cmd(1, handle: it => $chevron.l it|$), |
| 987 | + Bra: define-cmd(1, handle: it => $lr(chevron.l it|)$), |
| 988 | + ket: define-cmd(1, handle: it => $|it chevron.r$), |
| 989 | + Ket: define-cmd(1, handle: it => $lr(|it chevron.r)$), |
| 990 | + braket: define-cmd(1, handle: it => $chevron.l it chevron.r$), |
| 991 | + Braket: define-cmd(1, handle: it => $lr(chevron.l it chevron.r)$), |
983 | 992 | fbox: define-cmd(1, handle: it => box(stroke: 0.5pt, $it$)), |
984 | 993 | hbox: define-cmd(1, handle: it => it), |
985 | 994 | // Matrices |
|
0 commit comments