目前我有一个这样的矩阵:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\nabla\Psi \times \mathbf{\hat{\theta}} / r
=
\begin{pmatrix}
\frac{\partial \Psi}{\partial r} \\
0 \\
\frac{\partial \Psi}{\partial z} \\
\end{pmatrix}
\times
\begin{pmatrix}
0 \\
1/r \\
0 \\
\end{pmatrix}
\end{equation*}
\end{document}
它看起来是这样的:
矩阵元素似乎在垂直方向上被稍微压缩了一点,因为它们是偏微分,因此相当大。有没有办法在垂直方向上增加矩阵元素的大小,使它们看起来不那么压缩?我在网上查了一下。
答案1
我还使用了\dfrac
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\nabla\Psi \times \mathbf{\hat{\theta}} / r
=\def\arraystretch{2}%%%%%%%%%% change the value to whatever you want
\begin{pmatrix}
\dfrac{\partial \Psi}{\partial r} \\
0 \\
\dfrac{\partial \Psi}{\partial z} \\
\end{pmatrix}
\times
\begin{pmatrix}
0 \\
1/r \\
0 \\
\end{pmatrix}
\end{equation*}
\end{document}
答案2
这里有一种方法,使用 a\parenMatrixstack{}
而不是 a pmatrix
:
\documentclass{article}
\usepackage{tabstackengine}
\begin{document}
\[
\setstackgap{L}{2\baselineskip}
\nabla\Psi \times\mathbf{\hat{\theta}}/r =
\parenMatrixstack{
\displaystyle\frac{\partial \Psi}{\partial r}\\
0\\
\displaystyle\frac{\partial \Psi}{\partial z}
} \times
\parenMatrixstack{%
0\\
1/r\\
0
}
\]
\end{document}
如果您希望垂直括号大小匹配,那么几个\vphantom
s 会有所帮助:
\documentclass{article}
\usepackage{tabstackengine}
\begin{document}
\[
\setstackgap{L}{2\baselineskip}
\nabla\Psi \times\mathbf{\hat{\theta}}/r =
\parenVectorstack{
\displaystyle\frac{\partial \Psi}{\partial r}\\
0\\
\displaystyle\frac{\partial \Psi}{\partial z}
} \times
\parenVectorstack{%
0\vphantom{\displaystyle\frac{0}{0}}\\
1/r\\
0\vphantom{\displaystyle\frac{0}{0}}
}
\]
\end{document}
答案3
以下是另一个可能的解决方案:
\documentclass{article}
\usepackage{amsmath}
\newcommand*\diffPart[3][\partial]{\frac{#1#2}{#1#3}}
\begin{document}
\renewcommand*\arraystretch{1.2}% change value according to need
\begin{equation*}
\nabla\Psi \times \mathbf{\hat{\theta}}/r
=
{\mkern -5mu}
\begin{pmatrix}
\diffPart{\Psi}{r} \\
0 \\
\diffPart{\Psi}{z}
\end{pmatrix}
{\mkern -7mu}
\times
{\mkern -7mu}
\begin{pmatrix}
0 \\
1/r \\
0
\end{pmatrix}
{\mkern -5mu}
\end{equation*}
\end{document}
笔记
您不需要
\\
在每个矩阵的最后一行的末尾。向量中元素之间的距离由 决定
\arraystretch
。使用 缩小矩阵周围的间距
\mkern
。最后
{\mkern -5mu}
一个矩阵之后不能在输出中直接看到,但它使方程式居中而不是稍微向左推。