奇怪的區塊陣列垂直間距

奇怪的區塊陣列垂直間距

我的第一個問題是...

排版程式碼

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

在此輸入影像描述

相關內容