方程中的矩阵均具有相同的高度

方程中的矩阵均具有相同的高度

我目前正在写一个矩阵方程,其中的矩阵具有相同的行数,但每条线的高度不同。结果是高度差异很大的矩阵。我通过谷歌搜索找到的唯一解决方案是拉伸所有矩阵,这看起来非常尴尬,因为它也会拉伸第一个(大)矩阵并使其变得更大。有什么建议吗?

我的问题:

\documentclass[10pt]{article}
\usepackage{amsmath}
\newcommand{\partdiff}[2]{\ensuremath{\dfrac{\partial \! #1}{\partial \! #2}}}
\begin{document}
 Problem itself:\\
 \begin{equation}
  \begin{pmatrix}
    \partdiff{B_0}{y_0^0} & & \cdots  \\
     & \ddots & \\
    \cdots & & \partdiff{C_3}{y_2^{N-1}}
  \end{pmatrix}
  \cdot
  \begin{pmatrix}
    \delta y_0^0 \\
    \vdots \\
    \delta y_2^{N-1}
  \end{pmatrix}
   = - 
  \begin{pmatrix}
    B_0\\
    \vdots \\
    C_3
   \end{pmatrix}
\end{equation}

With sufficent strectching:\\
\begin{equation}
\renewcommand{\arraystretch}{2.7}
  \begin{pmatrix}
    \partdiff{B_0}{y_0^0} & & \cdots  \\
     & \ddots & \\
    \cdots & & \partdiff{C_3}{y_2^{N-1}}
  \end{pmatrix}
  \cdot
  \begin{pmatrix}
    \delta y_0^0 \\
    \vdots \\
    \delta y_2^{N-1}
  \end{pmatrix}
  = - 
  \begin{pmatrix}
    B_0\\
    \vdots \\
    C_3
  \end{pmatrix}
\end{equation}
\end{document}

另外,可能有点愚蠢:粘贴代码块一定有比手动在每行前面输入四个空格更简单的方法。

答案1

我不确定结果是否真的更好:

\documentclass[10pt]{article}
\usepackage{amsmath}

\newcommand{\partdiff}[2]{%
  \dfrac{\partial #1}{\partial #2}%
}

\begin{document}

\begin{equation}
  \begin{pmatrix}
  \partdiff{B_0}{y_0^0} & & \cdots  \\
   & \ddots & \\
  \cdots & & \partdiff{C_3}{y_2^{N-1}}
  \end{pmatrix}
  \cdot
  \begin{pmatrix}
    \delta y_0^0 \vphantom{\partdiff{B_0}{y_0^0}} \\
    \vdots \\
    \delta y_2^{N-1} \vphantom{\partdiff{C_3}{y_2^{N-1}}}
  \end{pmatrix}
   = - 
  \begin{pmatrix}
    B_0 \vphantom{\partdiff{B_0}{y_0^0}} \\
    \vdots \\
    C_3 \vphantom{\partdiff{C_3}{y_2^{N-1}}}
   \end{pmatrix}
\end{equation}

\end{document}

我删除了\ensuremath那个没有任何好处并且\!造成邪恶的东西。

在此处输入图片描述

答案2

这个怎么样?

\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{esdiff}

\begin{document}

 \begin{equation}
  \begin{pmatrix}
    \diffp{B_0}{{y_0^0}}\!&\hdotsfor{2} \\
    &\! \ddots & \\
    \hdotsfor{2}& \diffp{C_3}{{{y_2^{N-1}}}}
  \end{pmatrix}
  \cdot
  \begin{pmatrix}
    \delta y_0^0 \\
    \vdots \\[-1.5ex] \vdots \\[-1.5ex] \vdots \\
    \delta y_2^{N-1}
  \end{pmatrix}
   = -
  \begin{pmatrix}
    B_0\\
    \vdots \\[-1.5ex] \vdots \\[-1.5ex] \vdots \\
    C_3
   \end{pmatrix}
\end{equation}

\end{document} 

在此处输入图片描述

相关内容