向量方程对齐

向量方程对齐

我想写一个漂亮的布洛赫方程..这是我的代码:

\begin{equation}
\begin{pmatrix}
\dfrac{\partial M_x}{\partial t}\\
\dfrac{\partial M_y}{\partial t}\\
\dfrac{\partial M_z}{\partial t}
\end{pmatrix}=\gamma\begin{pmatrix}
 M_x\\M_y\\M_z
\end{pmatrix}\times\begin{pmatrix}
0\\0\\B_0
\end{pmatrix}
\end{equation}

但我希望它看起来像这样:

在此处输入图片描述

谢谢你的帮助

答案1

TeX 通常会保持数组间距一致,但是您强迫它打破其正常规则,\dfrac如果您使用的\frac间距是一致的,但有点拥挤,所以我添加了一些额外的空间。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{pmatrix}
\frac{\partial M_x}{\partial t}\\[\jot]
\frac{\partial M_y}{\partial t}\\[\jot]
\frac{\partial M_z}{\partial t}
\end{pmatrix}=\gamma\begin{pmatrix}
 M_x\\[\jot]M_y\\[\jot]M_z
\end{pmatrix}\times\begin{pmatrix}
0\\[\jot]0\\[\jot]B_0
\end{pmatrix}
\end{equation}
\end{document}

答案2

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\begin{document}

\begin{equation}\renewcommand{\arraystretch}{1.3}
\begin{pmatrix}
\frac{\partial M_x}{\partial t}\\
\frac{\partial M_y}{\partial t}\\
\frac{\partial M_z}{\partial t}
\end{pmatrix}=\gamma\begin{pmatrix}
 M_x\\M_y\\M_z
\end{pmatrix}\times\begin{pmatrix}
0\\0\\B_0
\end{pmatrix}
\end{equation}

\end{document}

在此处输入图片描述

答案3

一个解决方案是nccmath(以获得中等大小的分数),cellspace(表格中行之间的最小垂直间距)和\vphantom。我添加了esdiff以简化偏导数的输入:

\documentclass{article}
\usepackage{amsmath, nccmath}
\usepackage{esdiff}
\usepackage[math]{cellspace}
\setlength{\cellspacetoplimit}{2pt}
\setlength{\cellspacebottomlimit}{2pt}

\begin{document}

\begin{equation}
\medmath{\begin{pmatrix}
\diffp{M_x}{t}\\
\diffp{M_y}{t}\\
\diffp{M_z}{t}
\end{pmatrix}}=\gamma\begin{pmatrix}
\vphantom{\medmath{\diffp{}{t}}} M_x\\ \vphantom{\medmath{\diffp{}{t}}}M_y\\ \vphantom{\medmath{\diffp{}{t}}}M_z
\end{pmatrix}\times\begin{pmatrix}
\vphantom{\medmath{\diffp{}{t}}}0\\ \vphantom{\medmath{\diffp{}{t}}}0\\ \vphantom{\medmath{\diffp{}{t}}}B_0
\end{pmatrix}
\end{equation}

\end{document} 

在此处输入图片描述

相关内容