5

如何在 TeX 中使方程变小?例如,我想使用方程式环境如下:

\begin{equation}
long equation here
\end{equation}

但随后它的显示方式太大而无法容纳在边距中。我通过使用来解决这个问题:

$ long equation here $

但是我没有得到方程式环境的自动编号和所有其他不错的功能。

其次,如何抑制 \begin{equation}\end{equation} 中特定方程的方程编号?我希望没有显示数字的方程不计入总数(因此,如果前 3 个方程的数字被抑制,但第 4 个不是,则第 4 个方程应标记为“1”)。

谢谢。

4

3 回答 3

5

如果你喜欢你从 $ eqn $ 得到的结果,你可以通过将 \textstyle 放在你的 equation 环境中来得到它。

要禁止编号,请使用 "*": \begin{equation*} ... \end{equation*}。您还可以在环境中的单个方程上使用 \notag(例如对齐)。

于 2010-02-04T03:35:16.477 回答
3

但随后它的显示方式太大而无法容纳在边距中。

你不是想写费马大定理的证明,是吗?:-)

假设您的意思是方程式溢出到边距,并且还假设您想避免这种情况而不是更改字体,我建议amsmath。例如,您可以编写一个长等式,如下所示:

\begin{multline}
  A = \lim _{n\rightarrow \infty }\Delta x\left( a^{2}+\left( a^{2}+2a\Delta x
    +\left( \Delta x\right) ^{2}\right)\right.\\
  +\left( a^{2}+2\cdot 2a\Delta x+2^{2}\left( \Delta x\right) ^{2}\right)\\
  +\left( a^{2}+2\cdot 3a\Delta x+3^{2}\left( \Delta x\right) ^{2}\right)\\
  + \ldots\\
  \left.+\left( a^{2}+2\cdot (n-1)a\Delta x +(n-1)^{2}\left( \Delta x\right) ^{2}\right) \right)\\
  = \frac{1}{3}\left( b^{3}-a^{3}\right)
\end{multline}

(取自Mathmode的示例:如果您想排版良好的数学,则必须这样做。) amsmath 中还有许多其他环境:align以及它的变体,用于跨行对齐,gather将多个方程收集在一起,multline(注意,否i)用于多行等式,split等。

要回答您的第二个问题:您可以使用方程式环境的星号形式获得一个未编号的方程式:

\begin{equation*}
    E = mc^2
\end{equation*}
于 2010-02-04T09:49:14.623 回答
2

我是否应该理解displaymath环境(由equation环境调用)排版您的数学太宽,但环境math(由$formulae$示例调用)排版它正确吗?

如果是这样,有些命令可以将其参数的displaymath模式切换到math模式,反之亦然。

为了诱导math风格,displaymath您可以使用\textstyle{}命令。为了诱导displaymath风格,math您可以使用\displaystyle{}命令。

所以对于你的任务:

\begin{equation}\textstyle{
neverending formulae
}\end{equation}

我希望它会做你想做的事。

于 2010-02-11T04:26:32.207 回答