【问题标题】:how can I make equations smaller in TeX?如何在 TeX 中使方程变小?
【发布时间】:2011-01-12 22:04:28
【问题描述】:

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

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

但是它的显示方式太大而无法放入边距。我通过使用来解决这个问题:

$ long equation here $

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

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

谢谢。

【问题讨论】:

    标签: latex typesetting equations


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      但它的显示方式太大而无法放入边距。

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

      假设您的意思是方程式溢出到边缘,并且假设您想避免这种情况而不是更改字体,我建议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*}
      

      【讨论】:

      • 感谢您的回复。多线方法在我的情况下不起作用,因为我试图分解的总和实际上是'\frac'的分子。即,我有类似的东西: \begin{multline} \frac{Very long sum here that spans outside margins}{other sum} \end{multline} 并且 multline 环境不允许我将“\\”放在分子中\压裂。关于如何在 frac 中分解如此长的方程有什么想法吗?
      • 你的分母短吗?也许你可以把你的方程写成(分子)(分母)^{-1},或者(分子)/(分母),或者\frac{part1}{denominator}+...+\frac{partN}{denominator}。我不确定哪个更糟:无法使用漂亮的\frac{N}{D} 或仅对一个方程式使用小字体。
      • @user24837:另外,请参阅 Mathmode 的第 53 和 54 页了解长分数的示例。
      【解决方案3】:

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

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

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

      所以对于你的任务:

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

      希望它能如你所愿。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-29
        • 1970-01-01
        • 2020-08-10
        • 1970-01-01
        • 1970-01-01
        • 2014-04-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多