使用 \def 后我无法使用数学公式

使用 \def 后我无法使用数学公式

这是我输入的内容:

exist
    f(x) - f(a) = \(frac{f(x) - f(a)}{(x - a)}\)
  \def\lim {$lim_{x \to a}$}
    \lim[f(x) - f(a)] = \lim $frac{f(x) - f(a)}{x - a}$(x-a)
    \\* = \lim $frac{f(x) - f(a)}{x - a}$ X \lim (x - a)
    \\* = f'(a) $bullet$ 0 = 0

使用后,\def我不能再使用数学公式了,例如$frac{f(x) - f(a)}{x - a}$ 我应该改变什么吗?谢谢

答案1

\lim是一个已经存在的命令;为什么尝试使用它来(重新)定义它\def

也许这就是您想要实现的?

\documentclass{article}
\usepackage{amsmath}
\begin{document}

since \( f(x) - f(a) = \frac{f(x) - f(a)}{x - a}\), we have  
\begin{align*}
\lim_{x \to a}[f(x) - f(a)] &= \lim_{x \to a}\frac{f(x) - f(a)}{x - a}(x-a) \\ 
&= \lim_{x \to a}\frac{f(x) - f(a)}{x - a} \times \lim_{x \to a} (x - a) \\ 
& = f'(a) \cdot 0 \\
&= 0
\end{align*}

\end{document}

在此处输入图片描述

由于您的代码片段存在很多语法问题,我建议您阅读一些基本的介绍材料;lshort,或许mathmode以及文件amsmath包裹。

也许使用 \def 的目的是定义一个新命令来方便限制的排版;如果是这样的话,那么您可以执行以下操作:

\documentclass{article}
\usepackage{amsmath}

\newcommand\mylim[2][x]{\lim_{#1\to #2}}

\begin{document}

\[
\mylim{a}x=a\quad \mylim{b}x^{2}=b^{2}\quad \mylim[y]{c}k=k.
\]

\end{document}

在此处输入图片描述

我使用了\newcommand而不是\def因为前者检查命令是否已经定义以避免覆盖可能的先前定义。一般来说,总是使用\newcommand而不是\def(除非你知道自己在做什么)。

相关内容