我遇到过许多不同的对齐方程的环境:align
,,,,等等equation
。alignat
gather
但是,在 BEAMER 课堂上使用的最佳环境是什么?更具体地说,实现什么:1. 不同方程式在页面上的垂直对齐frames
,即页面上的同一起点 2. 方程式下方和上方的空白最小,以增强观众的体验。3. 方程式编号(左侧)和方程式之间的距离最小。
序言中的当前代码:
\documentclass[leqno]{beamer}
\usetheme{CambridgeUS}
\usecolortheme{seahorse}
\useinnertheme{rectangles}
\usefonttheme{professionalfonts}
\setbeamercovered{dynamic}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage[utf8]{inputenc}
\setlength{\mathindent}{0pt}
\AtBeginDocument{%
\abovedisplayskip=8pt
\abovedisplayshortskip=0pt
\belowdisplayskip=0pt
\belowdisplayshortskip=0pt
}
\setbeamertemplate{navigation symbols}{}
谢谢您的任何提示!
答案1
您可以使用\mathmakebox
在任何方程式环境中、任何框架中对齐表达式。不过据我所知,它只flalign
允许您对齐到左侧。
\documentclass[leqno]{beamer}
\usetheme{CambridgeUS}
\usecolortheme{seahorse}
\useinnertheme{rectangles}
\usefonttheme{professionalfonts}
\setbeamercovered{dynamic}
\usepackage{mathtools}
\usepackage{amsthm}
%\usepackage[utf8]{inputenc}% not with my editor
%\setlength{\mathindent}{0pt}
\AtBeginDocument{%
\abovedisplayskip=8pt
\abovedisplayshortskip=0pt
\belowdisplayskip=0pt
\belowdisplayshortskip=0pt
}
\setbeamertemplate{navigation symbols}{}
\newlength{\mylength}
\begin{document}
\settowidth{\mylength}{$\displaystyle \left. \frac{\partial J}{\partial x}\right|_{x\in S}$}
\begin{frame}
Some text here.
\begin{flalign}
\mathmakebox[\mylength][r]{S}&=\lbrace x>0 \rbrace &&
\end{flalign}
some more text
\begin{flalign}
\left. \frac{\partial J}{\partial x}\right|_{x\in S} &=F(x) &&
\end{flalign}
and finishing with text.
\end{frame}
\begin{frame}
Continued alignment on next frame.
\begin{flalign}
\mathmakebox[\mylength][r]{S}&=\lbrace x>0 \rbrace &&
\end{flalign}
\end{frame}
\end{document}