我正在尝试制作一组带有左对齐方程的投影仪幻灯片。下面是一个最小示例。fleqn 选项似乎没有任何效果。当我使用将类文件和 tex 文件合并为一个文件时,方程式\documentclass[fleqn]{beamer}
与预期一致左对齐。大概是我在类文件中犯了一个错误,但我不知道是什么错误。有人能帮忙吗?谢谢!
类文件:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{talk}
\LoadClass[fleqn]{beamer}
\RequirePackage{amsmath}
\setlength{\mathindent}{0pt}
Tex 文件:
\documentclass{talk}
\begin{document}
\begin{frame}{Foo}
When in the course
\begin{equation*}
x=y
\end{equation*}
of human events\ldots
\end{frame}
\end{document}
答案1
您传递给的选项beamer
不是全局的,因此不会被继承amsmath
,后者无需任何选项即可加载beamer
。因此您以后无法加载它。
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{talk}
\PassOptionsToPackage{fleqn}{amsmath}
\LoadClass{beamer}
\setlength{\mathindent}{0pt}
或者
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{talk}
\LoadClass[noamsthm]{beamer}
\RequirePackage[fleqn]{amsmath}
\RequirePackage{amsthm}
\setlength{\mathindent}{0pt}