マトリックスエンティティの間隔

マトリックスエンティティの間隔

下の写真のようなものを実現してみます:

ここに画像の説明を入力してください

コードを試してみましたが、画像の間隔に比べて間隔がかなり大きいです

\begin{equation} 
\begin{matrix}
 \xi_1 & = & \xi_{10} & + & \xi_{11}\,X_1 & + & \cdots & + & \xi_{1n}\,X_n\\
 \xi_2 & = & \xi_{20} & + & \xi_{21}\,X_1 & + & \cdots & + & \xi_{2n}\,X_n\\ 
  & \vdots & & & & & \vdots & & \\ \xi_n & = & \xi_{n0} & + & \xi_{11}\,X_1 & + & \cdots & + & \xi_{nn}\,X_n\\ 
\end{matrix}
\end{equation}

このコードは次のようになります

ここに画像の説明を入力してください

答え1

環境を使用するのはmatrix適切ではないようです。arrayベースのソリューションを以下に示します。

ここに画像の説明を入力してください

用語と用語\,の間に (薄いスペース)を挿入することは、必要ではないし (印刷上も) 役に立たないと思います。確かに、上のスクリーンショットでは、そのような空白を挿入する必要があることを示しておらず、\xiX

\documentclass{article}
\usepackage{array}
\newcolumntype{C}{>{{}}c<{{}}}

\begin{document}
\begin{equation} 
\setlength\arraycolsep{0pt}
\begin{array}{rCrCrCrCr}
 \xi_1 & = & \xi_{10} & + & \xi_{11}X_1 & + & \cdots & + & \xi_{1n}X_n\\
 \xi_2 & = & \xi_{20} & + & \xi_{21}X_1 & + & \cdots & + & \xi_{2n}X_n\\ 
  & \vdots & & & & & & \vdots & \\ 
\xi_n & = & \xi_{n0} & + & \xi_{11}X_1 & + & \cdots & + & \xi_{nn}X_n\\ 
\end{array}
\end{equation}
\end{document}

答え2

\begin{equation}
\setlength\arraycolsep{1.6pt} 
\begin{matrix}
 \xi_1 & = & \xi_{10} & + & \xi_{11}\,X_1 & + & \cdots & + & \xi_{1n}\,X_n\\
 \xi_2 & = & \xi_{20} & + & \xi_{21}\,X_1 & + & \cdots & + & \xi_{2n}\,X_n\\ 
  & \vdots &          &   &               &   & \vdots &   &              \\ 
 \xi_n & = & \xi_{n0} & + & \xi_{11}\,X_1 & + & \cdots & + & \xi_{nn}\,X_n\\ 
\end{matrix}
\end{equation}

ここに画像の説明を入力してください

答え3

alignat使い方はもっと簡単になると思います :

\documentclass{article}
\usepackage{mathtools}
\begin{document}

\begin{alignat*}{4}
 \xi_1 & = \xi_{10} & & + \xi_{11}X_1 & & + \cdots & & + \xi_{1n}X_n\\
 \xi_2 & = \xi_{20} & & + \xi_{21}X_1 & & + \cdots & & + \xi_{2n}X_n\\
  & \vdotswithin{=} & & & & \vdotswithin{+}
   \\
\xi_n & = \xi_{n0} & & + \xi_{11}X_1 & & + \cdots & & + \xi_{nn}X_n
\end{alignat*}

\end{document}

ここに画像の説明を入力してください

関連情報