Physics: matrices\xmatrix

\xmatrixCommand

Physics-package shorthand for generating constant-entry matrices or indexed symbolic vectors/matrices without typing every cell manually, typically inside matrix-like environments.

\xmatrix*{a}{1}{1}
Available in
physics
Kind
prefix
Allowed mode
math
Frequency
Not measured
Commonality
low
Renderer support
PackageMathJaxKaTeXXeTeX
physicsMathJax: FullKaTeX: NoneXeTeX: Full
About the test scope

Syntax#

\xmatrixs*starm{a}math contentm:I{1}integerm:I{1}integer

Argspec s m m:I m:I — one optional and three mandatory arguments. Reading argspecs

Examples#

\xmatrix*{a}{2}{1}
\begin{matrix}\xmatrix*{a}{1}{3}\end{matrix}
\begin{matrix}\xmatrix{a}{2}{3}\end{matrix}
\begin{matrix}\xmatrix*{a}{2}{2}\end{matrix}

In TeXForm#

TeXForm parses this entry as prefix syntax; the package determines its argument specification.

Expands to#

\xmatrix{element}{rows}{cols} element & element & ... \\ element & element & ... (rows×cols grid)

Without star: repeats element literally. With star: adds subscript indices (single index for vectors, double indices for matrices).

Equivalent forms#

  • \xmat{#1}{#2}{#3}exact

    Same parser method and semantics for the unstarred form.

  • \xmat*{#1}{#2}{#3}exact

    Same parser method and semantics for the starred form.

See also#

Test cases#

physics
InputCaseMathJaxKaTeXXeTeX
\xmatrix{a}{1}{1}Positive · baselinePassFailPass
\xmatrix*{a}{1}{1}Positive · vary:s[0]PassFailPass
\xmatrix a{1}{1}Positive · bare[1]PassFailPass
\xmatrix{a}1{1}Positive · bare[2]PassFailPass
\xmatrix{a}{1}1Positive · bare[3]PassFailPass
\xmatrix{a}{a}{1}Negative · neg:I[2]FailFailFail
\xmatrix{a}{1}{a}Negative · neg:I[3]FailFailFail
All 27 in Physics: matrices