我想要一个小矩阵,但我能找到的唯一命令是\smallmatrix
省略括号。有没有包含括号的类似命令?
答案1
有三种可能:
\documentclass{article}
\usepackage{mathtools}
\newcommand\SmallMatrix[1]{{%
\tiny\arraycolsep=0.3\arraycolsep\ensuremath{\begin{pmatrix}#1\end{pmatrix}}}}
\begin{document}
$\left(\begin{smallmatrix}1&2&3\\1&2&3\end{smallmatrix}\right)$
$\begin{psmallmatrix}1&2&3\\1&2&3\end{psmallmatrix}$
\SmallMatrix{1&2&3\\1&2&3}
\end{document}
答案2
定义一个很容易:
\newenvironment{psmallmatrix}
{\left(\begin{smallmatrix}}
{\end{smallmatrix}\right)}
完整示例:
\documentclass{article}
\usepackage{amsmath}
\newenvironment{psmallmatrix}
{\left(\begin{smallmatrix}}
{\end{smallmatrix}\right)}
\begin{document}
Here is a small matrix $\begin{psmallmatrix}1 & 0\\0 & 1\end{psmallmatrix}$,
that is, the identity matrix.
\end{document}
答案3
您pmatrix
在帖子标题中提到,但后来您提到的是“括号”而不是“圆括号”,所以我现在假设您对方括号内的小矩阵感兴趣。
要创建一个由方括号括起来的小矩阵,您可以使用bsmallmatrix
包提供的环境mathtools
,也可以“自己动手”,也就是说,将smallmatrix
环境封闭在\bigl[
和里面\bigr]
:
您会注意到,后一个矩阵被比前一个更大的括号包围,前者具有[
和]
方括号的基本大小。至于哪一个看起来更好,您自己说了算...
\documentclass{article}
\usepackage{mathtools} % for 'bsmallmatrix' environment
\newenvironment{brsm}{% % short for 'bracketed small matrix'
\bigl[ \begin{smallmatrix} }{%
\end{smallmatrix} \bigr]}
\begin{document}
$x\begin{bsmallmatrix}1&2\\3&4\end{bsmallmatrix}x$
vs.\
$x\begin{brsm}1&2\\3&4\end{brsm}x$
\end{document}