评论

评论

我希望一些数学不居中而是左对齐。所以我在这个网站上找到了各种答案,它们指向了这一点:

\documentclass{article}
\usepackage{showframe}
\usepackage{amsmath}
\begin{document}
\begin{flalign*}
1+1=2  &&
\end{flalign*}
\end{document}

但是,我还希望左对齐的数学运算能够缩进,如果不将其作为常规选项\parindent加载,我该怎么做呢?fleqn

答案1

评论

您可以使用fromflalign的定义并根据自己的喜好进行修改来缩进,例如插入。flalignamsmath.sty\hskip\parindent

执行

\documentclass{article}
\pagestyle{empty} % for cropping
\newcommand\shortlipsum{
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
    vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
    mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.\par
} % Filltext
\usepackage{amsmath}
\makeatletter
\newenvironment{shiftedflalign}{%
    \start@align\tw@\st@rredfalse\m@ne%
    \hskip\parindent
}{%
    \endalign
}
\newenvironment{shiftedflalign*}{%
    \start@align\tw@\st@rredtrue\m@ne
    \hskip\parindent
}{%
    \endalign
}
\makeatother
\begin{document}

\shortlipsum
\begin{flalign}
    1+1=2  &&
\end{flalign}
\shortlipsum
\moveright\parindent\vbox{%
\begin{flalign}
    1+1=2  &&
\end{flalign}
}
\shortlipsum
\begin{shiftedflalign}
    1+1=2  &&
\end{shiftedflalign}
\shortlipsum

\begin{flalign*}
    1+1=2  &&
\end{flalign*}
\shortlipsum
\begin{shiftedflalign*}
    1+1=2  &&
\end{shiftedflalign*}
\shortlipsum

\end{document}

输出

在此处输入图片描述

答案2

非常简单的方法。

我们定义一个新命令

\newcommand{\mathleft}{\@fleqntrue\@mathmargin\parindent}

模拟缩进选项fleqn\parindent并使用新命令恢复正常行为

\newcommand{\mathcenter}{\@fleqnfalse}

因此,在序言中添加以下几行

\makeatletter
\newcommand{\mathleft}{\@fleqntrue\@mathmargin\parindent}
\newcommand{\mathcenter}{\@fleqnfalse}
\makeatother

并在您想要左对齐的数学内容\mathleft之前和之后发出。\mathcenter\parindent

您可以在所有数学环境中使用此解决方案,而无需重新定义任何一个。

平均能量损失

\documentclass{article}
\usepackage{showframe}
\usepackage{amsmath}

\makeatletter
\newcommand{\mathleft}{\@fleqntrue\@mathmargin\parindent}
\newcommand{\mathcenter}{\@fleqnfalse}
\makeatother

\begin{document}

\mathleft
\begin{equation}
1+1=2
\end{equation}
\mathcenter

Indented paragraph

\begin{equation}
1+1=2
\end{equation}

Indented paragraph

\end{document} 

输出

在此处输入图片描述

相关内容