我使用该breqn
包及其 dmath 环境来处理多行方程,这样我就可以跨多行方程使用括号 - 例如\left[
在一行上使用一个括号,\right]
在下一行上使用一个匹配的括号。
默认情况下,breqn 将后续行与=
第一行的符号对齐。例如,使用:
\begin{dmath}
-\frac{i}{\hbar}\Tr\left\{\hat{\psi}^\dagger_s(x_1)\hat{\psi}_s(x_2)\left[\hat{H},\hat{\rho}_t\right]\right\}=-\frac{i}{\hbar}\left[\sum_{n\in S}\left(\chi^*_{n,s}(x_1)\tilde{H}_a(x_2)\chi_{n,s}(x_2)-\chi_{n,s}(x_2)\tilde{H}_a(x_1)\chi^*_{n,s}(x_1)\right)+U_0\sum_{n,m\in S}\chi^*_{n,s}(x_1)\chi_{n,s}(x_2)\left(\left|\chi_{m,!s}(x_2)\right|^2-\left|\chi_{m,!s}(x_1)\right|^2\right)\right]dt
\end{dmath}
我得到以下信息:
我如何才能停止自动对齐等号?这似乎应该是某个地方的简单设置,但我查看了 breqn 的文档,没有看到任何这样的选项。
我知道在 amsmath 环境中我可以做到这一点,但它们不允许自动连接\left
和\right
跨线路。
答案1
想写一篇更长的评论。我同意 egreg 的观点,这些评论\left\right
有些过分。
对齐使用来自https://www.ams.org/publications/authors/mit-2.pdf(breqn 也正在尝试使用其中的一些)
\documentclass[a4paper]{article}
\usepackage{mathtools}
\DeclareMathOperator\Tr{Tr}
\begin{document}
\begin{equation}
\begin{aligned}
\MoveEqLeft[3]
-\frac{i}{\hbar}\Tr\bigl\{\hat{\psi}^\dagger_s(x_1)\hat{\psi}_s(x_2)[\hat{H},\hat{\rho}_t]\bigr\}
\\
= {} &{-}\frac{i}{\hbar}\biggl[\, \sum_{n\in
S}\bigl(\chi^*_{n,s}(x_1)\tilde{H}_a(x_2)\chi_{n,s}(x_2)-\chi_{n,s}(x_2)\tilde{H}_a(x_1)\chi^*_{n,s}(x_1)\bigr)
\\
& +U_0\sum_{n,m\in
S}\chi^*_{n,s}(x_1)\chi_{n,s}(x_2)\bigl(|\chi_{m,!s}(x_2)|^2-|\chi_{m,!s}(x_1)|^2\bigr)\biggr]dt
\end{aligned}
\end{equation}
\end{document}