使用框定義調整 (Dirac) 支架

使用框定義調整 (Dirac) 支架

我想定義一組調整支架,在物理學中稱為狄拉克支架。

這個括號接受三個參數,由垂直線分隔,並且所有參數都用角度括起來,例如在文字格式中將由<a|b|c>

微量元素

第一次嘗試是

\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 physicstexdoc.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}

在此輸入影像描述

相關內容