\langle および \rangle シンボルを使用して行列を作成する方法は?

\langle および \rangle シンボルを使用して行列を作成する方法は?

私は次のようなマトリックスを作ることに興味があります:

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

私は次のように試しました:

    \documentclass{article}
\usepackage{amsmath}
\begin{document}
    $\langle\mkern-1.5mu
    \begin{matrix}
        1\\2\\3
    \end{matrix}
    \mkern2mu\rangle
    $
\end{document}

生成する

ここに画像の説明を入力してください\rangleと を含む行列を作成するにはどうすればよいでしょうかlangle?

答え1

基本要素として、括弧や中括弧などの区切り文字のサイズを、その間にある素材に合わせて自動的に調整するために使用できます。これは、次の場合にも機能し\leftます。\right\left\langle\begin{matrix}...\end{matrix}\right\langle

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\left\langle
  \begin{matrix}
    1\\2\\3
  \end{matrix}
\right\rangle$
\end{document}

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

画像からわかるように、角度は数字の上には届きません。これは、yhmathパッケージ:

\documentclass{article}
\usepackage{amsmath}
\usepackage{yhmath}
\begin{document}
$\left\langle
  \begin{matrix}
    1\\2\\3
  \end{matrix}
\right\rangle$
\end{document}

あるいは単に

\documentclass{article}
\usepackage{amsmath}% not needed in this case
\usepackage{yhmath}
\begin{document}
$\begin{amatrix}
    1\\2\\3
  \end{amatrix}$
\end{document}

どちらの結果も次のようになります:

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

例の角度の方が気に入っているamsmathが、 のアイデアも気に入っている場合は、次のようamatrixに同様に定義できます。bmatrixamsmath.sty

\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newenvironment{amatrix}{\left\langle\env@matrix}{\endmatrix\right\rangle}
\makeatother
\begin{document}
$\begin{amatrix}
    1\\2\\3
  \end{amatrix}$
\end{document}

結果は最初の例に示したものと同じです。

\left注:とのサイズ決定が\right最適でない場合があります。そのような場合は\big、、、、で明示的なサイズを指定すると役立ちますが、行列の\bigg場合\Big\Biggこれらのサイズは非常に限られています\leftしかし、行列の場合、私見では、 とのサイズが\rightほぼ適切です。

関連情報