括號符號。最好的方法是什麼?

括號符號。最好的方法是什麼?

由於該{physics}軟體包已經嚴重過時(並且存在錯誤並且不再真正兼容{siunitx}等),我想問,量子物理學的 braket 表示法的最佳軟體包是什麼?

答案1

我找到了兩個解決方案(希望它能幫助其他物理學生:D):

  1. {braket}包裹。這對於小東西來說是完全可以接受的(如果你看看 ctan,包是非常小的),但也可能不是最好的,因為它的最後一次更新是在 2006 年左右......

  2. 透過套件定義命令{mathtools}(文檔中甚至有一個範例)。因此到目前為止我使用 Braket 命令(類似其他數學東西):

\DeclarePairedDelimiter{\bra}{\langle}{\rvert}%
\DeclarePairedDelimiter{\ket}{\lvert}{\rangle}%
\DeclarePairedDelimiterX\innerp[2]{\langle}{\rangle}{#1\delimsize\vert\mathopen{}#2}%
\DeclarePairedDelimiterX\braket[2]{\langle}{\rangle}{#1\delimsize\vert\mathopen{}#2}%
\DeclarePairedDelimiterX\braketOP[3]{\langle}{\rangle}{#1\,\delimsize\vert\,\mathopen{}#2\,\delimsize\vert\,\mathopen{}#3}%
\DeclarePairedDelimiterX\ketbra[2]{\lvert}{\rvert}{#1\delimsize\rangle\!\delimsize\langle#2}%
\DeclarePairedDelimiterX\outerp[2]{\lvert}{\rvert}{#1\delimsize\rangle\!\delimsize\langle#2}%
\DeclarePairedDelimiterX\projector[1]{\lvert}{\rvert}{#1\delimsize\rangle\!\delimsize\langle#1}%

這導致例如:例子可透過程式碼重現:

\begin{align*}
    \ket{\psi}\\
    \bra{\psi}\\
    \ketbra{\psi}{\phi} = \outerp{\psi}{\phi}\\
    \projector{n}\\
    \innerp{\psi}{\phi} = \braket{\psi}{\phi}\\
    \braketOP{\psi}{U^{\dagger}HU}{\phi}\\
    \ket{\pm} = \frac{1}{\sqrt{2}} \left(\ket{+}\pm\ket{-}\right) \\
    E = \frac{\braketOP{\psi}{H}{\psi}}{\innerp{\psi}{\psi}}\\
    A = \sum_i \projector{\psi_i} A \sum_j \projector{\psi_j} =\sum_{i,j} \ket{\psi_i} \braketOP{\psi_i}{A}{\psi_j} \bra{\psi_j} = \sum_{i,j} a_j \ket{\psi_i} \underbrace{\innerp{\psi_i}{\psi_j}}_{\delta_{ij}} \bra{\psi_j} = \sum_i a_i \projector{\psi_i}\\
    \bra{\psi_i} \underbrace{A\ket{\psi_j}}_{a_j}\\
    \braketOP{\psi}{\frac{A}{k}}{\phi}  = \braketOP*{\psi}{\frac{A}{k}}{\phi}\\
    \cos\left(\frac{\theta}{2}\right)\ket{0} + \sin\left(\frac{\theta}{2}\right)\mathrm{e}^{i\varphi}\ket{1} = \ket{\psi(\theta,\varphi)}
\end{align*}

相關內容