Renderer support
| Package | MathJax | KaTeX | XeTeX |
|---|---|---|---|
physics | MathJax: Full | KaTeX: None | XeTeX: Full |
Syntax#
\matrixelements*stars*starm{a}math contentm{b}math contentm{c}math contentArgspec s s m m m — two optional and three mandatory arguments. Reading argspecs
Examples#
In TeXForm#
TeXForm parses this entry as prefix syntax; the package determines its argument specification.
Expands to#
\matrixelement{#1}{#2}{#3} \left\langle{#1}\right\vert{#2}\left\vert{#3}\right\rangleWith one star: \langle{#1}\vert{#2}\vert{#3}\rangle (no auto-sizing). With two stars: \left\langle{#1}\middle\vert{#2}\middle\vert{#3}\right\rangle (middle delimiters).
Equivalent forms#
\matrixelement{#1}{#2}{#3} ≡ \left\langle{#1}\right\vert{#2}\left\vert{#3}\right\rangleexact\matrixelement*{#1}{#2}{#3} ≡ \langle{#1}\vert{#2}\vert{#3}\rangleexact\matrixelement**{#1}{#2}{#3} ≡ \left\langle{#1}\middle\vert{#2}\middle\vert{#3}\right\rangleexact\melexact
See also#
Test cases#
| Input | Case | MathJax | KaTeX | XeTeX |
|---|---|---|---|---|
\matrixelement{a}{b}{c} | Positive · baseline | Pass | Fail | Pass |
\matrixelement*{a}{b}{c} | Positive · vary:s[0] | Pass | Fail | Pass |
\matrixelement**{a}{b}{c} | Positive · maximal | Pass | Fail | Pass |
\matrixelement a{b}{c} | Positive · bare[2] | Pass | Fail | Pass |
\matrixelement{a}b{c} | Positive · bare[3] | Pass | Fail | Pass |
\matrixelement{a}{b}c | Positive · bare[4] | Pass | Fail | Pass |