奇怪的块阵列垂直间距

奇怪的块阵列垂直间距

我的第一个问题是……

排版代码

\documentclass{beamer}
\usepackage{blkarray}

\begin{document}

\begin{equation}
  \begin{blockarray}{[ccc]}
    1 & 2 \\
    3 & 4 \\
    5 & 6 \\
  \end{blockarray}=
  \begin{blockarray}{[ccc]}
    1 & 2 \\
    3 & 4 \\
    5 & 6 \\
  \end{blockarray}
\end{equation}

\end{document}

我得到以下输出:

在此处输入图片描述

我的问题:

  1. 为什么括号里没有括住数字?

  2. 为什么等号没有垂直居中?

  3. 我可以做些什么来避免这两种情况吗?

提前谢谢了。

--

千牛

答案1

添加\usepackage{lmodern}包以提供所需的字体大小。此外,以下是避免这些问题的解决方法,但不是真正的解决方案。

\documentclass{beamer}
\usepackage{blkarray}
\usepackage{lmodern} 
\begin{document}

\begin{equation}
  \begin{blockarray}{[cc]c[cc]}
    1 & 2 &   &1 & 2 \\
    3 & 4 & = &3 & 4 \\
    5 & 6 &   &5 & 6 \\
  \end{blockarray}
\end{equation}

\end{document}

在此处输入图片描述

答案2

这是一个解决方法,使用合适的\raisebox,并进行定制\bigstrut

\documentclass{article}
\usepackage{blkarray, amsmath}
\usepackage{bigstrut, booktabs}
\newcommand\mybigstrut[1][4pt]{\setlength\bigstrutjot{#1}\bigstrut[t]}
\newcommand\mynegbigstrut[1][2pt]{\setlength\bigstrutjot{#1}\bigstrut[b]}

\begin{document}

\begin{equation}A = \raisebox{\dimexpr(\depth-\height)\relax} {$ \begin{blockarray}{[ccc]}
    1 & 2\mybigstrut \\
    3 & 4 \\
    5 & 6 \mynegbigstrut
    \end{blockarray} $}
  \begin{blockarray}{[ccc]}
    1 & 2 \\
    3 & 4 \\
    5 & 6 \end{blockarray}
    = \begin{bmatrix}
    1 & 2 \\
    3 & 4 \\
    5 & 6 \end{bmatrix} \end{equation}

\end{document} 

在此处输入图片描述

相关内容