Форматирование уравнений в LaTeX - PullRequest
0 голосов
/ 23 мая 2010

Когда я включаю в LaTeX уравнение, которое перечисляется, т.е.

{\begin{equation}
$$
$$ ... \end{equation}
}

Строка над уравнением (пробел между предшествующим ему текстом и уравнением) огромна. Как мне сделать его меньше?

Ответы [ 2 ]

4 голосов
/ 24 мая 2010

Ваш код немного грязный. Если вы хотите написать математику в своем коде LaTeX, есть три основных способа:

Встроенная математика: включает ваш математический код между двумя $ (например, $\pi=3,141$); Ваше уравнение или символы будут отображаться в текущей строке.

Отображаемая ненумерованная математика: укажите ваш математический код в диапазоне от \[ до \] следующим образом:

some text
\[
\pi=3.141
\]
some text

Будет отображено уравнение, но без номера для ссылки на него.

Отображаемая пронумерованная математика: использование среды equation:

some text
\begin{equation}
\pi=3.141
\end{equation}
some text

Уравнение будет отображено и пронумеровано.

Если у вас есть проблемы с пробелами до и после ваших уравнений, не оставляйте пустых строк до или после окружения (как показано в примерах). Последнее замечание: использование $$ для отображаемой математики не рекомендуется.

2 голосов
/ 24 мая 2010

Когда вы это написали, я понимаю ваш пример так:

{\begin{equation}
 $$
 $$
 \tan x=\frac{\sin x}{\cos x}
\end{equation}
}

Сначала вам не нужны внешние скобки.

То, что этот код говорит LaTeX, это начало уравнения, завершение его, начало его снова, набор определения тангенса и конец уравнения.

Если вы хотите получить пробел перед уравнением, попробуйте:

...some code...
\vspace{1ex}
\begin{equation}
 ...equation...
\end{equation}

или определить новую среду в преамбуле. Примерно так:

\newenvironment{myequation}{
 \vspace{1ex}
 \begin{equation}
}{
 \end{equation}
}

и в коде используйте myequation вместо equation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...