矩阵看起来平坦

矩阵看起来平坦

我想在 LaTeX 中用虚线排版分区矩阵。在 TeX.SE 上快速搜索后,我发现了这一点邮政这里有一个很好的例子来说明这种矩阵。我在电脑上试了一下,结果看起来是“平面的”。我说的“平面”是指矩阵看起来不是正方形。

以下是我的例子:

\documentclass[a4paper,10pt]{article}
\usepackage{arydshln}
\setlength{\dashlinegap}{2pt}

\begin{document}
\[ \Gamma = \left(\begin{array}{c:c} \Gamma_{A} & \Gamma_{AB} \\ \hdashline (\Gamma_{AB})^\top & \Gamma_{B} \end{array} \right) \]
\end{document}

以下是上述代码的结果:

在此处输入图片描述

我怎样才能使矩阵看起来是正方形的?

答案1

您可以通过指定以下方式将线条进一步分开arraystretch

示例输出

\documentclass[a4paper,10pt]{article}
\usepackage{arydshln}
\setlength{\dashlinegap}{2pt}

\begin{document}

\[
  \Gamma = \left({\renewcommand*{\arraystretch}{1.5}
    \begin{array}{c:c}
      \Gamma_{A} & \Gamma_{AB} \\
      \hdashline
      (\Gamma_{AB})^\top & \Gamma_{B}
    \end{array}}
  \right)
\]

\end{document}

在这里,我将更改本地化为包含数组的组。

调整此问题的另一种方法是添加适当高度/深度的垂直规则,以避免分隔符增加太多:

第二个示例

\documentclass[a4paper,10pt]{article}
\usepackage{arydshln}
\setlength{\dashlinegap}{2pt}

\begin{document}

\[
  \Gamma = \left(
    \begin{array}{c:c}
      \vrule width 0pt depth 6pt \Gamma_A & \Gamma_{AB} \\
      \hdashline
      \vrule width 0pt height 12pt (\Gamma_{AB})^\top & \Gamma_{B}
    \end{array}
  \right)
\]

\end{document}

但在这里选择正确的值则更为临时。

相关内容