0

私は最近 LaTeX の学習を始めましたが、オンライン (特にここ) を見て、ほぼすべての質問に対する答えを見つけましたが、まだ、できるようにしたいが、書いている記事ではできないことがもう 1 つあります。

マトリックスの下にディメンションと「サブディメンション」を指定できるようにしたいと考えています。より明確にするために、次の例を見てみましょう。

$ D =
  \underbracket{\begin{pmatrix}
   D_1 & 0      & 0   &   &        &    \\
   0   & \ddots &     &   &    {\textrm{\huge 0}}    &    \\
   0   & 0      & D_n &   &        &    \\
       &        &     &   &        &    \\
       &   \textrm{\huge 0}     &     &   &   {\textrm{\huge 0}}     &    \\
       &        &     &   &        &    \\
  \end{pmatrix}}_N $

Nこれにより、マトリックスの下のブラケットとして指定された次元を持つ素敵なマトリックスが得られます。それは問題ありませんが、2 番目のブラケットを追加して、nマトリックスのすぐ下 (および場合によっては最初のメイン ブラケットの上) の内側ブロック マトリックスの小さい方の次元を指定したいと考えてい1ますn。マトリックスの下まではありません。

私はどんな解決策にもオープンですが、シンプルであるほど私にとっては良いです:)

4

1 に答える 1

1

以下は実際には目を見張るものではありませんが、おそらくあなたが求めているものです:

ここに画像の説明を入力

\documentclass{article}
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
\begin{document}
\[
D =
  \underbracket{\begin{pmatrix}
   D_1 & 0      & 0   &   &        &    \\
   0   & \ddots &     &   &    {\textrm{\huge 0}}    &    \\
   0   & 0      & D_n &   &        &    \\
       &        &     &   &        &    \\
       &   \textrm{\huge 0}     &     &   &   {\textrm{\huge 0}}     &    \\
       &        &     &   &        &    \\
  \end{pmatrix}}_N
\]

\[
  D= \underbracket[.4pt]{\left(\begin{array}{@{}c@{\quad}c}
    \underbracket[.4pt]{\begin{array}{ccc}
      D_1 & \vphantom{\ddots}0 & 0 \\
      0 & \ddots & 0 \\
      0 & \vphantom{\ddots}0 & D_n
    \end{array}}_{n} & \text{\huge 0} \\ \\
    \text{\huge 0} & \text{\huge 0}
  \end{array}\right)}_{N}
\]
\end{document}

を使用\vphantomすると、「内部マトリックス」の行の高さがすべての行で同じになることが保証されます (実際に を印刷する必要はありません\ddots)。

ではなく、より伝統的なアプローチ ( を使用array)を使用しましたpmatrix。利点は、配置を制御できることです。

于 2012-12-18T06:19:43.583 に答える