使用 smallmatrix 内联行向量

使用 smallmatrix 内联行向量

smallmatrix我使用包中的环境排版内联列向量amsmath

$\left(\begin{smallmatrix}a\\b\end{smallmatrix}\right)$

不幸的是,当我对行向量执行相同操作时,我对结果并不满意,因为周围括号的高度与具有两个元素的列向量的高度相同。有没有关于如何正确排版括号的建议?

答案1

我不确定你是否真的想要它,但它在这里:

\documentclass{article}
\usepackage{amsmath}

\newcommand{\icol}[1]{% inline column vector
  \left(\begin{smallmatrix}#1\end{smallmatrix}\right)%
}

\newcommand{\irow}[1]{% inline row vector
  \begin{smallmatrix}(#1)\end{smallmatrix}%
}

\begin{document}

Text $\icol{a\\b}$ text $\irow{a&b}$ text
\end{document}

在此处输入图片描述

\irow如果你把的定义改为

\newcommand{\irow}[1]{% inline row vector
  \begin{smallmatrix}(\,#1\,)\end{smallmatrix}%
}

那么结果是

在此处输入图片描述

可以对间距进行改进,但我个人认为不要有间距。

答案2

egreg 可能会向我抱怨,但我认为你正在寻找:

在此处输入图片描述

\documentclass{article}


\usepackage{amsmath}


\begin{document}




aaa $\left(\begin{smallmatrix}a & b\end{smallmatrix}\right)$
$\left(\begin{smallmatrix}a \\ b\end{smallmatrix}\right)$
$\mathopen{\scriptstyle(}\begin{smallmatrix}a & b\end{smallmatrix}\mathclose{\scriptstyle)}$

\end{document}

答案3

简而言之:该mathtools包定义了一大堆(小)矩阵,具有不同的对齐方式(星型版本)。您不必排版分隔符。借助该nccmath包,可以使用特殊环境来管理行矩阵的情况。示例:

\documentclass[11pt,a4paper]{article}

\usepackage{mathtools}


\begin{document}

 $ \begin{psmallmatrix*}[r]a\\bcd \end{psmallmatrix*} $

 $ \begin{psmallmatrix*}[l]a\\bcd \end{psmallmatrix*} $

 $ \begin{psmallmatrix}a\\ bcd \end{psmallmatrix} $

 $ \begin{psmallmatrix}a & bdc \end{psmallmatrix} $

\end{document} 

在此处输入图片描述

相关内容