> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/ru/oshibki-latex/03-display-math-should-end-with.md).

# Выводимая формула должна заканчиваться $$

## Введение

У движков TeX есть два способа набора математики:

* *режим встроенной математики* где математическое содержимое находится внутри абзаца, и
* *режим вынесенной математики* где математический материал отображается отдельно, с дополнительным пробелом над ним или под ним.

*Традиционно*, в ранние дни TeX, математика, предназначенная для набора *встроенный*, обычно внутри абзаца, заключалась в одинарные `$` символов: `$ встроенное математическое содержимое...$` а математика, предназначенная для *отображаемый* заключалась в двойные `$` символов: `$$ вынесенное математическое содержимое...$$`.

## Причина ошибки: вынесенная математика должна заканчиваться $$

Сообщение об ошибке `Вынесенная математика должна заканчиваться $$` генерируется движками TeX, когда они пытаются завершить набор некоторого материала вынесенной математики, но не могут корректно выйти из режима вынесенной математики из-за неверной разметки TeX: как указывает сообщение об ошибке, материал, который нужно набрать как вынесенную математику, не был завершён вторым `$$` символом.

### Примеры: одна ошибка

Эта ошибка показана в следующих примерах:

```latex
\documentclass{article}
\usepackage[textwidth=8cm]{geometry}
\begin{document}
\noindent \verb|$$ E=mc^2$| вызывает ошибку, потому что математика
начинается с \texttt{\$\$}, но завершается одним \texttt{\$}:

$$ E=mc^2$

\noindent\verb|$$ E=mc^2$ $| также вызывает ошибку из-за пробела между
завершающими символами \texttt{\$}:

$$ E=mc^2$ $
\end{document}
```

[Откройте этот **вызывающий ошибку** пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Errors+in+display+math\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btextwidth%3D8cm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+%5Cverb%7C%24%24+E%3Dmc%5E2%24%7C+generates+an+error+because+the+math+is+%0Astarted+by+%5Ctexttt%7B%5C%24%5C%24%7D+but+terminated+by+a+single+%5Ctexttt%7B%5C%24%7D%3A%0A%0A%24%24+E%3Dmc%5E2%24%0A%0A%5Cnoindent%5Cverb%7C%24%24+E%3Dmc%5E2%24+%24%7C+also+generates+an+error+because+of+the+space+between%0Athe+terminating+%5Ctexttt%7B%5C%24%7D+characters%3A%0A%0A%24%24+E%3Dmc%5E2%24+%24%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат (изображение отредактировано, чтобы выделить обе ошибки):

![OLdisplaymatherrors.png](/files/654d0dc9194546e8ace9252ae356a5721fb0c8d3)

### Пример: две ошибки

**Примечание**: В некоторых случаях вы можете *также* увидеть связанную ошибку [Вставлен отсутствующий $](/latex/ru/oshibki-latex/25-missing-inserted.md), как показано в следующем примере, где написано `$$E=mc^2`, в котором опущены оба завершающих `$` символов:

```latex
\documentclass{article}
\usepackage[textwidth=8cm]{geometry}
\begin{document}
\noindent В следующем примере опущены оба завершающих символа \texttt{\$}, что вызывает ошибки \texttt{Missing \$ inserted} и \texttt{Display math should end with \$\$.}

$$E=mc^2
\end{document}
```

[Откройте этот **вызывающий ошибку** пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Two+errors+in+display+math\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btextwidth%3D8cm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+The+following+example+omits+both+terminating+%5Ctexttt%7B%5C%24%7D+characters%2C+triggering+the+errors+%5Ctexttt%7BMissing+%5C%24+inserted%7D+and+%5Ctexttt%7BDisplay+math+should+end+with+%5C%24%5C%24.%7D%0A%0A%24%24E%3Dmc%5E2%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![OLdisplaymathtwoerrors.png](/files/c14b47e00460ee8af82c23f97f16a092c878dbf8)

## Решение

Для ошибок, показанных выше, исправление простое — убедитесь, что вы добавили закрывающий `$$` в конце вашей вынесенной математики:

```latex
\documentclass{article}
\begin{document}
\noindent Решение состоит в том, чтобы обеспечить правильное завершение
вынесенной математики, записав \verb|$$E=mc^2$$|:

$$E=mc^2$$
\end{document}
```

[Откройте этот **исправлено** пример в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Errors+in+display+math\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+The+solution+is+to+ensure+correct+termination+of+the+%0Adisplay+math+by+writing+%5Cverb%7C%24%24E%3Dmc%5E2%24%24%7C%3A%0A%0A%24%24E%3Dmc%5E2%24%24%0A%5Cend%7Bdocument%7D)

## Избегайте использования символов $ для набора математики

В наши дни стандартная (общепринятая) лучшая практика — *избегать* использования явных `$` символов для набора математики и использовать LaTeX *разделители* вместо этого, особенно для вынесенной математики:

* для **вынесенная математика**: пишите `\[ содержимое вынесенной математики \]` вместо `$$ *вынесенное* математическое содержимое...$$`
* для **встроенная математика**: пишите `\( содержимое встроенной математики \)` вместо `$ *встроенное* математическое содержимое...$`

На самом деле, разделители LaTeX `\(`, `\)`, `\[` и `\]` представляют собой односимвольные *макросов* которые обеспечивают своего рода «изолирующую оболочку» вокруг одинарных и двойных `$` символов. Определения этих разделителей в LaTeX (макросы) действительно содержат `$` символы, но с дополнительным кодом, который выполняет некоторые тесты/проверки. Они также генерируют сообщение об ошибке LaTeX `Неверный разделитель математической среды`. Использование этих разделителей (макросов) имеет дополнительные преимущества, поскольку их можно переопределять, возможно временно, чтобы добиться специальных эффектов.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/ru/oshibki-latex/03-display-math-should-end-with.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
