\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더 마음에 들지만 a의 아이디어도 마음에 든다면 다음 과 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이 크기는 매우 제한되어 있습니다. 그러나 IMHO 행렬의 경우 크기는 \left\right대부분 적합합니다.

관련 정보