\usepackage[fleqn]{amsmath}默认是左对齐,而且是全局设置,所以之后对于段内公式即使加入\centering或者是\begin{center}...\end{center}都无法做到使公式居中。
解决办法:去掉[fleqn],改为\usepackage{amsmath},后面的公式不用额外添加任何\centering或者是\begin{center}...\end{center}命令,就能实现默认居中,只是所有公式不再全局对齐,只要排版要求公式全部居中就行。
额外补充,我写公式用的\begin{equation}。。。\end{equation}