Physics: matrices\xmat

\xmatCommand

Short alias from the physics package for generating constant-entry matrices or indexed symbolic vectors/matrices without typing every cell manually, typically inside matrix-like environments.

\xmat*{b}{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#

\xmats*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#

\xmat*{b}{2}{1}
\begin{matrix}\xmat*{b}{1}{3}\end{matrix}
\begin{matrix}\xmat{b}{3}{2}\end{matrix}
\begin{matrix}\xmat*{b}{2}{2}\end{matrix}

In TeXForm#

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

Expands to#

\xmat{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#

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

    Same parser method and semantics for the unstarred form.

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

    Same parser method and semantics for the starred form.

See also#

Test cases#

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