如何在“描述”环境中将方程式置于中心

如何在“描述”环境中将方程式置于中心

我是一个新的 LaTeX 用户。

当我尝试使用 Beamer 中的“描述”环境时,我发现每个项目下的方程式不在页面上居中。我该如何解决这个问题?

谢谢在此处输入图片描述

\documentclass[mathserif]{beamer}
\usepackage{graphicx}
\usepackage{float}
\usepackage{subcaption}
\usepackage{caption}
\usepackage{color}
\usetheme{Madrid}
\usecolortheme{spruce}
\title{Geometry}
\newcommand{\diff}{\,\mathrm{d}}
\begin{document}
\frame{\titlepage}
\begin{frame}[t]
\frametitle{Fundamentals}
\begin{description}
    \item[Spherical to Cartesian Coordinates]
    \begin{align}
        x &= \sin\theta \cos\phi\\
        y &= \sin\theta \sin\phi\\
        z &= \cos\theta
    \end{align}
    
    \item[Differential Solid Angle]
    \begin{equation}
        \diff \Omega = \sin\theta \diff\theta \diff\phi
    \end{equation}
\end{description}
\end{frame}
\end{document}

答案1

您可以使用与 相同的技巧amsart

\documentclass[mathserif]{beamer}
\usepackage{graphicx}
\usepackage{float}
\usepackage{subcaption}
\usepackage{caption}
\usepackage{color}
\usetheme{Madrid}
\usecolortheme{spruce}
\newcommand{\diff}{\mathop{}\!\mathrm{d}}

\everydisplay=\expandafter{\expandafter\fullwidthdisplay\the\everydisplay}
\newcommand{\fullwidthdisplay}{\displayindent=0pt \displaywidth=\columnwidth}

\title{Geometry}

\begin{document}

\frame{\titlepage}

\begin{frame}[t]
\frametitle{Fundamentals}
\[
        \diff \Omega = \sin\theta \diff\theta \diff\phi
\]
\begin{description}
    \item[Spherical to Cartesian Coordinates]
    \begin{align}
        x &= \sin\theta \cos\phi\\
        y &= \sin\theta \sin\phi\\
        z &= \cos\theta
    \end{align}
    
    \item[Differential Solid Angle]
    \begin{equation}
        \diff \Omega = \sin\theta \diff\theta \diff\phi
    \end{equation}
\end{description}
\end{frame}

\end{document}

我添加了第一个方程来更好地显示居中。

我还修改了您的\diff命令,以便仅在必要时添加一个较窄的空格。

在此处输入图片描述

相关内容