如何在TeX中使方程更小?

时间:2010-02-04 03:32:09

标签: latex typesetting equations

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

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

然后它显示的方式太大而不适合边距。我通过使用:

来解决这个问题
$ long equation here $

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

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

感谢。

3 个答案:

答案 0 :(得分:4)

如果您喜欢从$ eqn $获得的结果,可以通过将\ textstyle放在等式环境中来实现。

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

答案 1 :(得分: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及其变体用于跨行对齐{{1}收集多个方程,gather(注意,没有multline)用于多线方程,i等。

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

split

答案 2 :(得分:2)

我是否理解displaymath环境(由equation环境调用)将您的数学设置为太宽,但环境math(由$formulae$调用示例)将其设置为正确?

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

要在math中引出displaymath样式,您可以使用\textstyle{}命令。 要在displaymath中引出math样式,您可以使用\displaystyle{}命令。

所以你的任务:

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

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