%20%EB%B8%8C%EB%9E%98%ED%82%B7%20%EC%A0%95%EC%9D%98.png)
저는 물리학에서 Dirac 괄호라고 불리는 조정 괄호 세트를 정의하고 싶습니다.
이 괄호는 수직선으로 구분된 세 개의 인수를 허용하며 모든 인수는 각도로 묶입니다. 예를 들어 텍스트 형식에서는 로 표시됩니다 <a|b|c>
.
MWE
첫 번째 시도는
\documentclass{article}
\usepackage{amsmath}
\usepackage{calc}
\newcommand\bkt[3]{\left< {#1} \left|{#2} \right| {#3} \right>}
\begin{document}
\begin{align}
\bkt{a}{b}{c}
\end{align}
\begin{align}
\bkt{a}{b}{\frac{c}{d}}
\end{align}
\end{document}
그림에서 볼 수 있듯이 두 번째 경우에는 중간 브래킷의 크기가 원하는 크기가 아닙니다.
해결책의 시도
최대 높이와 동일한 상자를 만듭니다. 세 인수의 높이를 지정하고 두 번째 인수를 상자 안에 넣으면 문제가 해결될 것입니다. 하지만 그렇게 하는 것이 가능한지는 모르겠습니다.
내 문제를 해결할 아이디어가 있는 사람이 있나요?
감사합니다. 그리고 (거의) 메리 크리스마스입니다.
답변1
중간 구분 기호에 사용할 수 \middle
있으며 필요한 경우 둘 이상을 사용할 수 있습니다.
\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\newcommand\bkt[3]{\left< #1 \;\middle|\; #2 \;\middle|\; #3 \right>}
\begin{document}
\begin{align}
x &= \bkt{a}{b}{c} \\
y &= \bkt{a}{b}{\frac{c}{d}}
\end{align}
\end{document}
중괄호 안에 수학 요소를 넣으면 특정 공백이 제거될 수 있으므로 \bkt
. 또한 주변에 약간의 간격을 추가했습니다 \middle|
(에서 제안한 대로).braket
패키지 와 같이 중간 구분 기호를 확장하는 방법). 수평 공간에 대한 참조는 다음을 참조하세요.가로 간격에 대한 명령은 무엇입니까?.
답변2
전화하자물리학~처럼물리학아무것도 다시 발명하지 않고 ;-). 패키지를 이용하시면 됩니다 physics
. 자세한 내용 texdoc physics
이나texdoc.net(6페이지와 7페이지, 섹션 2.6).
\documentclass{article}
\usepackage{amsmath}
\usepackage{physics}
\begin{document}
\begin{align}
\mel*{a}{b}{c}\\
\mel{a}{b}{c} \\
\bra{a}b\ket{c}
\end{align}
\begin{align}
\mel**{a}{b}{\frac{c}{d}}\\
\mel{a}{b}{\frac{c}{d}} \\
\bra{a}b\ket{\frac{c}{d}}
\end{align}
\end{document}