答案1
我将在包及其指令\crprod
的帮助下创建一个名为的专用宏,比如说,并让方括号的高度根据参数中的内容而变化,并借助可选参数(如或)。mathtools
\DeclarePairedDelimiter
\crprod
\big
\Big
这种方法的一个主要优点是,如果你有一天决定使用尖括号而不是方括号来表示交叉乘积,你只需要改变\crprod
序言中的定义,从
\DeclarePairedDelimiter{\crprod}{\lbrack}{\rbrack}
到
\DeclarePairedDelimiter{\crprod}{\langle}{\rangle}
对于当前的情况,\crprod[\big]{ \vv{b},\vv{a}}
或\crprod[\Big]{ \vv{a},\vv{b}}
似乎都很好。相比之下, 产生的方括号\crprod[\bigg]{ \vv{a},\vv{b}}
似乎太高了。
\documentclass[12pt,a4paper]{article}
\usepackage{mathtools} % for \DeclarePairedDelimiter macro
\DeclarePairedDelimiter{\crprod}{\lbrack}{\rbrack}
\usepackage{esvect}
\begin{document}
\[
\crprod{ \vv{a},\vv{b}} \quad
\crprod[\big]{ \vv{b},\vv{a}} \quad
\crprod[\Big]{ \vv{a},\vv{b}} \quad
\crprod[\bigg]{\vv{b},\vv{a}}
\]
\end{document}
答案2
像这样?
通过使用bmatrix
:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{esvect}
\begin{document}
$\begin{bmatrix}\vv{a},\vv{b}\end{bmatrix}$
\end{document}
附录:
如果写得\begin{bmatrix} ... \end{bmatrix}
太长或者太无聊,你可以定义新的交叉乘积命令,例如\cp
:
\newcommand\cp[1]{\begin{bmatrix}#1\end{bmatrix}}
然后写
\documentclass[12pt]{article}
\usepackage{amsmath}
\newcommand\cp[1]{\begin{bmatrix}#1\end{bmatrix}}
\usepackage{esvect}
\usepackage{bm}
\begin{document}
some text $\cp{\vv{a},\vv{b}}$ in paragraph
\end{document}
结果和以前一样: