\documentclass[UTF8,a4paper,11 pt]{ctexart}
\usepackage{mathtools,amssymb,array,amsthm,amsmath,unicode-math}
\usepackage{geometry,ulem,graphicx,longtable,caption2,cite,fancyhdr,multicol,color}
\geometry{a4paper,left=1.5cm, right=1.5cm, top=2.6cm, bottom=3cm}
\begin{document}\noindent
(1)可以通过计算认为$ \ce{H_2A} $等粒子的浓度只与氢离子的浓度有关,例如:\begin{align*}
c(\mathrm{H_2A})&=\dfrac{c(\mathrm{H_2A})}{c(\mathrm{H_2A})+c(\mathrm{HA^-})+c(\mathrm{A^{2-}})}c_0
\tag{根据物料守恒:$ c_0=c(\mathrm{H_2A})+c(\mathrm{HA^-})+c(\mathrm{A^{2-}})$是常值}
\\&=\dfrac{1}
{1+\dfrac{c(\mathrm{HA^-})}{c(\mathrm{H_2A})}+\dfrac{c(\mathrm{A^{2-}})}{c(\mathrm{H_2A})}}c_0
=\dfrac{1}
{1+\dfrac{K_{\mathrm{a}1}}{c(\mathrm{H^+})}+\dfrac{K_{\mathrm{a}1}K_{\mathrm{a}2}}{c^2(\mathrm{H^+})}}c_0
\\&=\dfrac{c^2(\mathrm{H^+})}
{c^2(\mathrm{H^+})+K_{\mathrm{a}1}c(\mathrm{H^+})+K_{\mathrm{a}1}K_{\mathrm{a}2}}c_0.
\end{align*}
\end{document}
只加黑框的话,可以考虑 empheq
宏包,并且 \tag
改为 \text
(因为加框后整个框看成了整体,tag会出现在下面,如果要保持效果不变的话,使用 \text
,且理论上来说,如果你真需要两端对齐,可以在 \text
的参数里面调整水平间距
\documentclass{ctexart}
\usepackage{empheq}
\usepackage[showframe]{geometry}
\geometry{a4paper,left = 1.5cm, right = 1.5cm, top = 2.6cm, bottom = 3cm}
\begin{document}
\begin{empheq}[box = \fbox]{align*}
c (\mathrm{H_2A}) & = \dfrac{c (\mathrm{H_2A})}{c (\mathrm{H_2A}) + c (\mathrm{HA^-}) + c (\mathrm{A^{2-}})}c_0
\text{\qquad (根据物料守恒:$ c_0=c (\mathrm{H_2A}) + c (\mathrm{HA^-}) + c (\mathrm{A^{2-}})$是常值)}
\\ & = \dfrac{1}
{1 + \dfrac{c (\mathrm{HA^-})}{c (\mathrm{H_2A})} + \dfrac{c (\mathrm{A^{2-}})}{c (\mathrm{H_2A})}}c_0
=\dfrac{1}
{1 + \dfrac{K_{\mathrm{a}1}}{c (\mathrm{H^+})} + \dfrac{K_{\mathrm{a}1}K_{\mathrm{a}2}}{c^2(\mathrm{H^+})}}c_0
\\ & = \dfrac{c^2(\mathrm{H^+})}
{c^2(\mathrm{H^+}) + K_{\mathrm{a}1}c (\mathrm{H^+}) + K_{\mathrm{a}1}K_{\mathrm{a}2}}c_0,
\end{empheq}
\end{document}