| Package | MathJax | KaTeX | XeTeX |
|---|---|---|---|
braket | MathJax: Full | KaTeX: None | XeTeX: None |
physics | MathJax: Full | KaTeX: None | XeTeX: Full |
Syntax#
\ketbram{a}math contentm{b}math contentArgspec m m — two mandatory arguments. In braket. Reading argspecs
\ketbras*starm{a}math contentg{b}optional math contentArgspec s m g — two optional and one mandatory argument. In physics. Reading argspecs
Examples#
Package variants#
In TeXForm#
TeXForm parses this entry as prefix syntax; the package determines its argument specification.
Expands to (braket)#
\ketbra{#1}{#2} {\vert {#1} \rangle\langle {#2} \vert}Both arguments are read with GetArgument, so each can be a single token without braces.
Expands to (physics)#
\ketbra{#1}{#2} \left\vert{#1}\middle\rangle\!\middle\langle{#2}\right\vertThis is the unstarred two-argument branch. If the second argument is omitted, MathJax reuses #1 in its place; the starred form instead reparses \vert{#1}\rangle\!\langle{#2}\vert without \left/\middle/\right sizing.
Equivalent forms#
{\vert {#1} \rangle\langle {#2} \vert}exact\outerproduct{#1}{#2}exactSame MathJax parser behavior, including the optional star and the omitted-second-argument default to the first argument.
\dyad{#1}{#2}exactSame MathJax parser behavior, including the optional star and the omitted-second-argument default to the first argument.
\op{#1}{#2}exactSame MathJax parser behavior, including the optional star and the omitted-second-argument default to the first argument.
See also#
\bmodbase\bmqtyphysics\boxedams\brabraket\Brabraket\dyadphysics\flatfracphysics\iffbase\imathbbbboldx\imathbfbbbboldx\impliedbyams\impliesams\itextbbbboldx\itextbfbbbboldx\jmathbbbboldx\jmathbfbbbboldx\jtextbbbboldx\jtextbfbbbboldx\ketbraket\Ketbraket\Ketbrabraket\LaTeXbase\mathstrutbase\matrixdeterminantphysics\mdetphysics\modbase\opphysics\outerproductphysics\pmbbase\pmodbase\pmqtyphysics\Pmqtyphysics\podbase\qcphysics\qcommaphysics\Residuephysics\sbmqtyphysics\skewbase\smdetphysics\spmqtyphysics\sPmqtyphysics\stackbinbase\stackrelbase\substackams\svmqtyphysics\TeXbase\textbfbase\textitbase\textnormalbase\textrmbase\textsfbase\textttbase\textupbase\varinjlimams\varliminfams\varlimsupams\varprojlimams\vmqtyphysics\zeromatrixphysics\zmatphysics
Test cases#
| Input | Case | MathJax | KaTeX | XeTeX |
|---|---|---|---|---|
\ketbra{a}{b} | Positive · baseline | Pass | Fail | Fail |
\ketbra a{b} | Positive · bare[0] | Pass | Fail | Fail |
\ketbra{a}b | Positive · bare[1] | Pass | Fail | Fail |
| Input | Case | MathJax | KaTeX | XeTeX |
|---|---|---|---|---|
\ketbra{a} | Positive · baseline | Pass | Fail | Pass |
\ketbra*{a} | Positive · vary:s[0] | Pass | Fail | Pass |
\ketbra{a}{b} | Positive · vary:g[2] | Pass | Fail | Pass |
\ketbra*{a}{b} | Positive · maximal | Pass | Fail | Pass |
\ketbra a | Positive · bare[1] | Pass | Fail | Pass |