IPython 中的物理括号符号

Sri*_*nan 4 latex physics ipython

我正在尝试使用通常在乳胶中写为 的ket\ket{\psi}符号。但是,当在$$ ... $$. 当使用 编写时这也不起作用IPython.display

zwo*_*wol 5

$ latex
** \documentclass{article}\usepackage{amsmath}\begin{document}
... chatter chatter ...
* \show\ket
> \ket=undefined.
Run Code Online (Sandbox Code Playgroud)

所以你的\ket宏来自某个包或其他我不知道它是什么的包。这并不能解释为什么它在 IPython 中不起作用$$ ... $$——你必须努力让它在显示数学中不起作用——但它确实解释了为什么它在 IPython 中不起作用:无论这是什么包。 t 被加载到 IPython 的固定 TeX 环境中(或)IPython 对 TeX 数学输入语言的模拟不包含此宏。

这是原始数学符号的合理定义,它在显示模式下应该可以正常工作。我不知道你是否可以将其逐字放入 IPython 中,但你至少应该能够在需要时直接写出扩展(例如$$ \left| \psi \right\rangle $$

\newcommand{\ket}[1]{\left|{#1}\right\rangle}
\newcommand{\bra}[1]{\left\langle{#1}\right|}
Run Code Online (Sandbox Code Playgroud)

编辑:使用 LaTeX 首选接口而不是原始接口定义宏\def