製品内の「グラウンド」の3つのマトリックスを揃える方法

製品内の「グラウンド」の3つのマトリックスを揃える方法

双線形形式を表すいくつかの行列の積を作成すると、最初の行列 (1 行目) の垂直方向の配置が他の 2 つの行列の最後の行と同じではないため、得られる結果が少し奇妙に思えます。同じにしたいと思います。

私たち:

\documentclass[11pt]{report}
\usepackage{amsmath}
\begin{document}
\[
\varphi_2((x_1,y_1),(x_2,y_2))=
\begin{pmatrix}x_1 & y_1\end{pmatrix}
\begin{pmatrix}-2&0\\0&4\end{pmatrix}
\begin{pmatrix} x_2\\y_2\end{pmatrix}
\]
\end{document}

すべてが同じ「床」の上にあるように見えることを望みます。

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

答え1

この式を他の方法で設定するのは奇妙だと思います。

とにかく、最後の 2 つの行列を上からぶら下げる方法は次のとおりです。

\documentclass[11pt]{report}
\usepackage{amsmath}
\usepackage{delarray}

\newenvironment{badpmatrix}[1]
 {\begin{array}[t]({@{}#1@{}})}
 {\end{array}}

\begin{document}

\[
\varphi_2((x_1,y_1),(x_2,y_2))=
  \begin{pmatrix} x_1 & y_1 \end{pmatrix}
  \begin{badpmatrix}{cc} -2 & 0 \\ 0 & 4 \end{badpmatrix}
  \begin{badpmatrix}{c} x_2 \\ y_2 \end{badpmatrix}
\]

\end{document}

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

逆の順序にしたい場合は、環境の定義を に変更し[t]ます。[b]badpmatrix

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

次に、標準的な方法が最善であるかどうかを決定します。;-)

数式モードには 2 つの「基礎」があります。1 つは文字が配置されるベースラインです。もう 1 つは「数式軸」です。これはベースラインの少し上にある仮想線で、たとえば分数線が描かれる場所です。

通常、大きなオブジェクトは「スカイライン効果」を避けるために、数学軸の垂直方向の中央に配置され、ベースラインには配置されません。次のようなものは耐えられないと思います。

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

これは

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

標準と比較:

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

答え2

を使用する 1 つの方法を次に示します\abovebaseline[<height>]{}。この場合、最後の 2 つの行列をベースラインより だけ上に設定します-\dp\strutbox

\documentclass[11pt]{report}
\usepackage{amsmath,stackengine}
\stackMath
\begin{document}
\[
  \varphi_2((x_1,y_1),(x_2,y_2))=\begin{pmatrix}x_1 & y_1\end{pmatrix}
  \abovebaseline[-\dp\strutbox]{%
    \begin{pmatrix}-2&0\\0&4\end{pmatrix}\begin{pmatrix}x_2\\y_2\end{pmatrix}%
  }
\]
\end{document}

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

代替構成を選択した場合は、行列をベースラインより の値だけ下に設定することで実現できます-\ht\strutbox

\documentclass[11pt]{report}
\usepackage{amsmath,stackengine}
\stackMath
\begin{document}
\[
  \varphi_2((x_1,y_1),(x_2,y_2))=\begin{pmatrix}x_1 & y_1\end{pmatrix}
  \belowbaseline[-\ht\strutbox]{%
    \begin{pmatrix}-2&0\\0&4\end{pmatrix}\begin{pmatrix}x_2\\y_2\end{pmatrix}%
  }
\]
\end{document}

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

答え3

この奇妙なレイアウトがほしいのでしょうか?

\documentclass[11pt]{report}
\usepackage{amsmath}

\begin{document}

\[
\varphi_2((x_1,y_1),(x_2,y_2))=
\begin{array}{@{}c@{}}\\\begin{pmatrix}x_1 & y_1\end{pmatrix}\end{array}\begin{pmatrix}-2&0\\0&4\end{pmatrix}
\begin{pmatrix} x_2\\y_2\end{pmatrix}
\]

\end{document} 

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

関連情報