使用 fleqn 对齐方程

使用 fleqn 对齐方程

我将其用作fleqn文档类,但现在我解决问题,如何将一些方程式对齐到中心并将一些方程式对齐到右边。

我尝试过\setlength{\mathindent}{1cm}但是之后出现的问题是我无法使用以前使用的fleqn对齐。

您能帮我解决什么问题吗?

提前非常感谢您!

答案1

我不认为这是一个好的选择,因为它会使你的文档不一致;话虽如此,你可以尝试一下nccmath包;声明fleqn包选项,您将刷新左方程,并使用ceqn环境您可以将一些选定的方程居中:

\documentclass{article}
\usepackage[fleqn]{nccmath}

\begin{document}

\begin{align}
a &= b \\
&= c \\
&= d.
\end{align}

\begin{ceqn}
\begin{align}
a &= b \\
&= c \\
&= d.
\end{align}
\end{ceqn}

\end{document}

答案2

如果你只需要在本地禁用选项的效果fleqn(使用时amsmath),那么你可以手动将相应的布尔值设置为 false:

{
    % Use grouping to keep effect local
    \makeatletter
    \setbool{@fleqn}{false}
    \makeatother

    \begin{equation}
        A = B
    \end{equation}
}

来源

相关内容