在枚举环境中居中显示数学

在枚举环境中居中显示数学

这是我的第一篇帖子,如果我忽略了任何社区规则,请原谅。

如果我在枚举环境中用显示数学写一些东西,这不是以枚举环境为中心,而是以整个文本为中心。下图显示了我的意思:

在此处输入图片描述

重现上述情况的代码如下。我使用了 geometry、enumitem 和 parskip 包,但没有它们也会出现类似的情况。我将它们包含在代码中,因为我想要一个与这些包兼容的解决方案。

\documentclass[a4paper,12pt]{amsart}
\usepackage[margin=1in]{geometry} 
\usepackage{enumitem}
\usepackage{parskip}


\begin{document}

\begin{enumerate}
\item This is the first item. I am just writing some nonsense to fill up the line. Now for a long displayed formula
\[1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1\]
\end{enumerate}
This is some text following the enumerate environment to indicate that the formula is aligning with respect to this text rather than within the environment.
\end{document}

我发现上面的图片相当丑陋,我更喜欢下面的图片:

在此处输入图片描述

这是通过添加

\hspace{0.5\labelwidth} \hspace{0.5\labelsep} \hspace{0.5\leftmargin}

在显示的数学运算中。

我有两个问题:

  1. 我更喜欢第二张图片而不是第一张图片,这错了吗?
  2. 获取第二张图像的最佳方法是什么?

答案1

看看以下解决方案是否可以接受:

在此处输入图片描述

将方程代入minipage

\documentclass[a4paper,12pt]{amsart}
\usepackage[margin=1in]{geometry}
\usepackage{enumitem}
\usepackage{parskip}


\begin{document}

\begin{enumerate}
\item This is the first item. I am just writing some nonsense to fill up the line. Now for a long displayed formula\par\vspace{-0.8\baselineskip}
    \begin{minipage}{\linewidth}
    \[
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1
    \]
    \end{minipage}
\end{enumerate}
This is some text following the enumerate environment to indicate that the formula is aligning with respect to this text rather than within the environment.
\end{document}

相关内容