答案1
您可以使用包\DeclarePairedDelimiter
中的命令mathtools
来定义\bra
和\ket
。请注意用法:
\ket[<optional size command>]{<contents>}
我会避免physics
使用定义这些但存在一些问题的包。
对于二聚体,我建议使用tikz
并定义每个二聚体作为其自己的tikzpicture
。您可以根据需要调整线条粗细、比例等。
\documentclass{article}
\usepackage{tikz, mathtools}
\DeclarePairedDelimiter{\bra}{\langle}{\rvert}
\DeclarePairedDelimiter{\ket}{\lvert}{\rangle}
\tikzset{dot/.style={draw, thin, circle, fill, outer sep=0pt, inner sep=0pt, minimum width=1mm}}
\newcommand{\plaqx}{\tikz[baseline=.5ex, scale=.4]{
\draw(0,0)node[dot](A){}--(60:1)node[dot](B){}(1,0)node[dot](D){}--++(60:1)node[dot](C){};
\draw[line width=1.5pt](A)--(D)(B)--(C);
}
}
\newcommand{\plaqy}{\tikz[baseline=.5ex, scale=.4]{
\draw[line width=1.5pt](0,0)node[dot](A){}--(60:1)node[dot](B){}(1,0)node[dot](D){}--++(60:1)node[dot](C){};
\draw(A)--(D)(B)--(C);
}
}
\newcommand{\linka}{\tikz[baseline=-.5ex, scale=.4]{
\draw(0,0)node[dot](A){}--(1,0)node[dot](B){};
}
}
\newcommand{\linkb}{\tikz[baseline=-.5ex, scale=.4]{
\draw[line width=1.5pt](0,0)node[dot](A){}--(1,0)node[dot](B){};
}
}
\begin{document}
\begin{align}
H=-t&\sum_r\Bigl(\ket[\Big]{\plaqy}\bra[\Big]{\plaqx}+\textup{h.c.}\Bigr)\notag\\
+V&\sum_r\Bigl(\ket[\Big]{\plaqy}\bra[\Big]{\plaqy}+\ket[\Big]{\plaqx}\bra[\Big]{\plaqx}\Bigr)\notag\\
-h&\sum_l\Bigl(\ket[\Big]{\linkb}\bra[\Big]{\linka}+\textup{h.c.}\Bigr)\notag\\
-\mu&\sum_l\Bigl(\ket[\Big]{\linkb}\bra[\Big]{\linkb}\Bigr),
\end{align}
\end{document}