我正在为我的文档使用 iopart 类。在等式中我希望使用ket
。因此我使用\usepackage{physics}
。但是当我输入这个包时,我惊慌失措,Command \equation already defined.
并且程序无法编译!!!
我该如何写这个符号ket
?
答案1
正如 quark67 所建议的,我们这次可以使用 Thierry Masson 的 amsmath 解决方法。
请注意,虽然 IOPscience 建议不要使用 amsmath,因为存在方程式冲突,但它们并不排除您将 amsmath 与其他类别(例如标准文章)一起使用。
\documentclass[12pt]{iopart} % Avoid iopams
% From http://science.thilucmic.fr/index.php?c=la&p=iopart-amsmath&l=en
% Blocks out ! LaTeX Error: Command \equation* already defined when loading amsmath
\expandafter\let\csname equation*\endcsname=\relax
\expandafter\let\csname endequation*\endcsname=\relax
\usepackage{amsmath,amssymb,amsthm} % note amssymb will load amsfonts per Barbara Beeton also to avoid physics use
\usepackage{braket} % as suggested by marmot and this example answer https://tex.stackexchange.com/questions/316836/the-bra-ket-notation-in-latex
\begin{document}
\begin{equation}
\ket {\psi(t)}
\end{equation}
\end{document}