将方程式放在与 beamer 中的 \item 相同的行上

将方程式放在与 beamer 中的 \item 相同的行上

考虑这个标准 MWE:

\documentclass[11pt]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usetheme{default}
\begin{document}

\begin{frame}

\begin{itemize}
    \item Equation 1 here: 

        \begin{equation}
        Pr( Y= n)  = \frac{e^{-7}\times 7^n}{n!} 
        \end{equation}

    \item Equation 2 here:

        \begin{equation} 
        Pr( Y= n)  = \dfrac{e^{-7}\times 7^n}{n!}
        \end{equation}

\end{itemize}

\end{frame}
\end{document}

它产生:

在此处输入图片描述

我想实现这个目标:

在此处输入图片描述

我可以手动\vspace{-1.05cm}在两个方程式前添加。但我希望这个操作能自动完成。

注意,我想保留方程编号,因此$ equation $在该\item级别使用内联是不够的(另外它需要手动居中,具体取决于方程长度。

有没有什么办法可以实现我的愿望?

对我没有帮助的相关文章是这个这个

答案1

正如所建议的,这个问题是这个。不过,以下是对我最赞同的答案的一些小改动:

  1. 要求在数学环境中编写方程式。这在编辑器中看起来更美观,因为它不会显示不合适的字符。

    要使此更改生效,请将其替换\sbox2{$\displaystyle#3\m@th$}%\sbox2{#3}%。然后,使用如下环境:

    \itemequation{Nice equation}{$2+2=4$}
    

    而不是

    \itemequation{Nice equation:}{2+2=4}
    
  2. 添加无方程编号的选项(在$$ ... $$数学环境中很有用)。

    为此,我创建了另一个命令,删除了该\sbox4{\@eqnnum}%行。(我尝试使用创建星号命令@\ifstar,但失败了。

相关内容