我正在使用 准备演示文稿beamer
,我想获得所有不带相关数字的方程式。我知道我可以使用
\begin{equation*}
或类似内容。但是,由于我要从另一个文件复制一堆方程式,有没有办法在整个文件中默认设置我不想要编号?
我是否应该重新equation
定义equation*
?
答案1
我建议您加载该mathtools
包并使用其\newtagform
宏\usetagform
来实现您的格式化目标。具体来说,您可以 (a) 使用\newtagform
来定义一个“标签”形式(又称方程编号),例如,nonums
使方程编号不可见,以及 (b) 通过指令使用此标签形式\usetagform{nonums}
。
要使公式编号在整个文档中不可见,请\usetagform{nonums}
在序言中运行。要恢复为默认标记形式,请运行\usetagform{default}
。
请注意,这种方法实际上并没有压制\label
完全隐藏方程编号——它只是使结果数字不可见。如果您需要创建方程的交叉引用,这将非常有用,因为仍然可以通过通常的-路径创建交叉引用\ref
。
\documentclass{beamer}
\usepackage{mathtools}
\newtagform{nonums}[\phantom]{}{} % see pp 9f. of the package's user guide
%% or: \makeatletter \newtagform{nonums}[\,\@gobble]{}{} \makeatother
\begin{document}
\begin{frame}[t]
\frametitle{Equations with and without equation numbers}
\begin{equation} 1+1=2 \end{equation}
\usetagform{nonums} % don't display "tag", i.e., equation number
\begin{equation} 1+1=2 \end{equation}
\usetagform{default} % back to default tag form
\begin{equation} 1+1=2 \end{equation}
\end{frame}
\end{document}
答案2
作为一种快速解决方法,您可能希望关闭无引用方程式。如果您不引用方程式,它也会完成这项工作。可能的方法之一:
\usepackage{mathtools}
\mathtoolsset{showonlyrefs}