> 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/26-missing-number-treated-as-zero.md).

# Отсутствует число, принято за ноль

Эта ошибка появляется, когда вы написали что-то внутри значения счётчика, размера или отступа, что не является числом. Если вы так сделаете, появится сообщение об ошибке ниже:

main.tex, строка 5

Пропущено число, принято за ноль.

l t l.8 \vspace{this should be a number} Число должно было быть здесь; я вставил \`0'. (Если вы не можете понять, почему мне нужно было увидеть число, посмотрите \`weird error' в указателе к The TeXbook.)

## Распространённые причины

**Забыть указать число там, где число требуется:**

Самый простой способ вызвать эту ошибку — забыть указать число в команде, где число требуется. Пример показан ниже.

```latex
Мы хотим вставить немного вертикального пространства между здесь

\vspace{this should be a number}

и здесь.
```

Здесь **`\vspace{...}`** команда ожидает число в качестве аргумента, указывающее, сколько вертикального пространства оставить между текстом. Поскольку числа нет, возникает ошибка. Правильный способ записать это

```latex
Мы хотим вставить немного вертикального пространства между здесь

\vspace{6em}

и здесь.
```

![Missingnumbervspace.PNG](/files/059e59d022da5df1aca3ac98e1bae8e66d08203f)

Существует множество команд, подобных **`\vspace{...}`** которым требуются числа в качестве аргумента. Наиболее распространённые из них:

* Команды для задания интервалов, такие как:
  * **`\vspace{...}`**
  * **`\vspace*{...}`**
  * **`\hspace{...}`**
  * **`\hspace*{...}`**
* Команды масштабирования, такие как **`\includegraphics[scale = 0.7]{image}`**. Это масштабирует изображение до **`0.7`** раза от его фактического размера. Другие доступные здесь параметры, которые требуют чисел, это:
  * **`ширина`**
  * **`высота`**
  * **`страницу`**
  * **`разрешение`**
  * **`обрезка`**
  * **`angle`**.
* Это **`\linebreak[number]`** команда, где аргумент указывает, сколько строк вы хотите пропустить.
* Команды счётчиков, такие как:
  * **`\addtocounter{mycounter}{number}`**
  * **`\setcounter{mycounter}{number}`**
* Команды задания длины, такие как **`\setlenght{\lengthname}{number}`**. Это изменит значение определённой длины, такой как **`\textwidth`** в значение **`number`** (например, **`\setlength{\textwidth}{1in}`**).
* Команды параметров таблицы, такие как **`\multicolumn{number}{c}{Table entry}`**.

**Наличие разрыва строки \\\\, за которым следуют квадратные скобки:**

Если команда разрыва строки **`\\`** когда-либо сопровождается квадратными скобками **`[...]`**, она будет воспринята как необязательный аргумент, и поэтому внутри квадратных скобок будет ожидаться число. Это верно даже если между **`\\`** и **`[...]`** командами есть пробелы и переводы строк. Эта проблема часто возникает в таблицах, как показано ниже:

```latex
\begin{tabular}{c|c}
    [x] &  2\\
    [x]^2 & 4
\end{tabular}
```

Это вызовет ошибку, поскольку в третьей строке у нас разрыв строки, за которым следуют квадратные скобки. LaTeX ожидает число внутри квадратных скобок, но вместо этого находит **`x`**. Правильный способ записать приведённую выше таблицу — поместить квадратные скобки внутрь фигурных скобок **`{...}`** как показано ниже:

```latex
\begin{tabular}{c|c}
    [x] &  2\\
    {[x]}^2 & 4
\end{tabular}
```

**Использование пакета subfigure:**

Это **`subfigure`** пакет давно устарел и будет вызывать ошибку 'Missing number', даже когда ошибки на самом деле нет. Пример показан ниже:

```latex
% В преамбуле
\usepackage{subfigure}

% В теле вашего документа
\begin{figure}
    \centering
    \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[scale=0.2]{image}
        \caption{Чайка}
        \label{fig:gull}
    \end{subfigure}%
\end{figure}
```

Это вызовет ошибку, поскольку пакет subfigure не распознаёт **`\textwidth`** как число, хотя на самом деле это число (эквивалентное постоянной ширине всего текстового блока на странице). Решить эту проблему можно, используя более современный **`subcaption`** пакет, который заменил **`subfigure`**. Если записать тот же код, что и выше, используя **`\usepackage{subcaption}`** в преамбуле вместо **`\usepackage{subfigure}`** даст желаемый результат без ошибок.


---

# 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/26-missing-number-treated-as-zero.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.
