我是一个新的 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
命令,以便仅在必要时添加一个较窄的空格。