Странное вертикальное расстояние между блоками

Странное вертикальное расстояние между блоками

Мой первый вопрос здесь...

Набор кода

\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} 

введите описание изображения здесь

Связанный контент