如何删除空格并使子矩阵看起来更大

如何删除空格并使子矩阵看起来更大
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{graphicx}
\author{}
\begin{document}
    \[
    \left[
    \begin{array}{cccccccccccccccccccccccccccccccccccccccccccccc}
    1      & 1 & \dots                & 1 & 1                     & 1 & \dots &\dots &\dots &1            & 1  \\
    0      & 0 & \dots                & 0 & 0                     & 0 & \dots &\dots &\dots &0           & 0  \\
    \dots      & \dots & \dots                & \dots & \dots                     & \dots & \dots   &\dots &\dots &\dots          & \dots  \\
    \dots      & \dots & \dots                & \dots & \dots                     & \dots & \dots             & \dots &\dots &\dots &\dots \\
    0      & 0 & \dots                & 0 & 0                     & 0 & \dots    &\dots &\dots &0         & 0  \\
    \cline{1-11}
    &   &                      &   & \multicolumn{1}{c|}{}  &   &                        \\
    &   & \mathbf{{J^T}}    &   & \multicolumn{1}{c|}{}  &&   &&\mathbf{{A-(n-2)I}}       \\
    &   &                      &   & \multicolumn{1}{c|}{}  &   &
    \end{array} \;
    \right]
    \]
\end{document}

在此处输入图片描述

我已经编写了上述代码,但遇到了两个问题:

  1. 矩阵内部在倒数第三列后出现空格dots。我不知道该如何修复。

  2. 此外,\mathbf{{J^T}}\mathbf{{A-(n-2)I}}在矩阵中显得非常小。有什么方法可以让 $J^T$ 和 $A-(n-2)I$ 显得更大吗?我试过使用,\huge但没有帮助。

有人能帮帮我吗?提前谢谢了。

答案1

通过将底部文本行置于零宽度中\makebox,我可以消除多余的空间。它还允许我\Large在进入$...$内联数学模式之前进行指定,以使文本更大。

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{graphicx}
\author{}
\begin{document}
    \[
    \left[
    \begin{array}{cccccccccccccccccccccccccccccccccccccccccccccc}
    1      & 1 & \dots                & 1 & 1                     
        & 1 & \dots &\dots &\dots &1            & 1  \\
    0      & 0 & \dots                & 0 & 0                     
        & 0 & \dots &\dots &\dots &0           & 0  \\
    \dots      & \dots & \dots                & \dots & \dots    
        & \dots & \dots   &\dots &\dots &\dots          & \dots  \\
    \dots      & \dots & \dots                & \dots & \dots         
        & \dots & \dots             & \dots &\dots &\dots &\dots \\
    0      & 0 & \dots                & 0 & 0                     
        & 0 & \dots    &\dots &\dots &0         & 0  \\
    \cline{1-11}
    &   &                      &   & \multicolumn{1}{c|}{}  &   & \\
    &   & \makebox[0pt]{\Large$\mathbf{{J^T}}$}    &   & 
       \multicolumn{1}{c|}{}  &&   &&
       \makebox[0pt]{\Large$\mathbf{{A-(n-2)I}}$}      \\
    &   &                      &   & \multicolumn{1}{c|}{}  &   &
    \end{array} \;
    \right]
    \]
\end{document}

在此处输入图片描述

答案2

这实际上是一个二乘二的块矩阵,所以我会将其视为这样。

\documentclass[10pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}

\[
\left[\begin{array}{cc}
\begin{matrix}
  1     & 1     & \dots & 1 \\
  0     & 0     & \dots & 0 \\
  \dots & \dots & \dots & \dots \\
  \dots & \dots & \dots & \dots \\
  0     & 0     & \dots & 0
\end{matrix}
&
\begin{matrix}
  1     & 1     & \dots & \dots & \dots & 1     & 1  \\
  0     & 0     & \dots & \dots & \dots & 0     & 0  \\
  \dots & \dots & \dots & \dots & \dots & \dots & \dots  \\
  \dots & \dots & \dots & \dots & \dots & \dots & \dots \\
  0     & 0     & \dots & \dots & \dots & 0     & 0
\end{matrix}
\\
\hline
\multicolumn{1}{c|}{\mathbf{J}^T} &
\vphantom{\begin{matrix} 0 \\ 0 \\ 0\end{matrix}} \mathbf{A}-(n-2)\mathbf{I}
\end{array}\right]
\]

\end{document}

使用幻影,我强制下部的高度为三行。在里面添加行以使其更高。

请注意,您不想要\mathbf{A-(n-2)I}:只有“A”和“I”应该是粗体。

在此处输入图片描述

为了使下部的符号更大,我已经提出了一个技巧:

\newcommand{\bigentry}[2][\huge]{\begin{tabular}{@{}c@{}}#1$#2$\end{tabular}}

在序言中使用此代码并将数组的最后一部分修改为

\hline
\multicolumn{1}{c|}{\bigentry[\LARGE]{\mathbf{J}^T}} &
\vphantom{\begin{matrix} 0 \\ 0 \\ 0\end{matrix}} \bigentry[\LARGE]{\mathbf{A}-(n-2)\mathbf{I}}
\end{array}\right]

你得到

在此处输入图片描述

相关内容