LaTeX中flalign*环境公式保持等号对齐同时左对齐的实现问题
方案1:仅调整当前公式的对齐(无需修改全局设置)
你只需要调整flalign*环境内的&位置即可,flalign*本身是全宽度对齐环境,在每一行末尾加一个&即可将整块公式推到左侧:
\documentclass[12pt]{article} \usepackage{amsmath} \begin{document} \begin{flalign*} \boldsymbol{R*^\sigma} &\quad \sigma_{superset}(F) = \sigma_{superset}(F') &\\ \boldsymbol{R*_{weak}^\sigma} &\quad \sigma_{superset}(F) = \sigma_{superset}(F')\cap\mathcal{P}(A) & \end{flalign*} \end{document}
代码里的\quad用来控制粗体符号和后面公式的间距,你可以根据需要替换为\hspace{自定义长度}调整间距大小。
方案2:全局设置所有公式左对齐
如果你希望文档内所有公式默认左对齐,可以给文档类添加fleqn参数,还可以通过修改\mathindent的值调整公式距离左页边的缩进:
\documentclass[12pt,fleqn]{article} \usepackage{amsmath} % 调整公式左侧缩进,设为0pt即完全贴紧左页边 \setlength{\mathindent}{0pt} \begin{document} \begin{align*} \boldsymbol{R*^\sigma} &\quad \sigma_{superset}(F) = \sigma_{superset}(F')\\ \boldsymbol{R*_{weak}^\sigma} &\quad \sigma_{superset}(F) = \sigma_{superset}(F')\cap\mathcal{P}(A) \end{align*} \end{document}
两种方案都可以保留公式按=对齐的效果,同时实现整块公式靠左、紧靠左侧粗体符号的需求。
内容的提问来源于stack exchange,提问作者creative_name
相关产品推荐
相关产品推荐

