как я могу сделать уравнения меньше в TeX? - PullRequest
4 голосов
/ 04 февраля 2010

как я могу сделать уравнения меньше в TeX? Например, я хочу использовать уравнение среды следующим образом:

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

но затем он отображается слишком большим, чтобы поместиться на полях. Я обхожу это с помощью:

$ long equation here $

но тогда я не получу автоматическую нумерацию и все другие приятные особенности сред уравнения.

во-вторых, как я могу подавить нумерацию уравнений для конкретных уравнений в \ begin {уравнение} \ end {уравнение}? Я бы хотел, чтобы уравнения без отображаемых чисел не учитывались в сумме (поэтому, если числа первых 3 уравнений подавлены, а 4-е нет, 4-е уравнение должно быть помечено «1»).

спасибо.

Ответы [ 3 ]

4 голосов
/ 04 февраля 2010

Если вам нравятся результаты, которые вы получаете от $ eqn $, вы можете получить это, поместив \ namestyle в вашу среду уравнений.

Для подавления нумерации используйте «*»: \begin{equation*} ... \end{equation*}. Вы также можете использовать \ notag для отдельных уравнений в среде (например, выровнять).

3 голосов
/ 04 февраля 2010

но затем он отображается слишком большим, чтобы поместиться на полях.

Вы не пытаетесь написать доказательство последнего леорема Ферма, а вы? : -)

Предполагая, что вы имели в виду, что уравнение переполняет поля, а также предполагая, что вы хотите избежать этого, а не менять шрифт, я бы предложил 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*}
2 голосов
/ 11 февраля 2010

Должен ли я понять, что окружение displaymath (вызываемое окружением equation) слишком широко печатает вашу математику, а окружение math (называемое примером $formulae$ fo) печатает правильно?

Если это так, есть команды, которые могут переключить режим displaymath своего аргумента в режим math и наоборот.

Для наведения стиля math в displaymath вы можете использовать команду \textstyle{}. Для создания стиля displaymath в math вы можете использовать команду \displaystyle{}.

Итак, для вашей задачи:

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

Я надеюсь, что он будет делать то, что вы хотите.

...