> 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/10-illegal-unit-of-measure-pt-inserted.md).

# Недопустимая единица измерения (вставлено pt)

Если вы задаёте длину в LaTeX, но не указываете подходящие единицы измерения, будет выдана ошибка ниже:

main.tex, строка 5

Недопустимая единица измерения (подставлен pt).

\vskip l.11 \vspace{6} Размерности могут задаваться в единицах em, ex, in, pt, pc, cm, mm, dd, cc, nd, nc, bp или sp; но у вас новая! Я предположу, что вы имели в виду pt — типографские пункты. Чтобы корректно выйти из этой ошибки, лучше удалить ошибочные единицы; например, введите \`2', чтобы удалить две буквы. (См. главу 27 книги The TeXbook.)

См. [здесь](/latex/ru/formatirovanie/01-lengths-in-latex.md) чтобы узнать больше о длинах в LaTeX.

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

**Забыли указать подходящую единицу при задании длины:**

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

```latex
Изображение ниже должно быть шириной 5 сантиметров

\includegraphics[width=5]{image}
```

Ошибка здесь в том, что ширина изображения записана как **`width=5`**. LaTeX не понимает, должно ли изображение быть пять дюймов, пять метров, пять миллиметров и т. д. Правильное указание — **`width=5cm`**. Это сообщает LaTeX, что изображение должно быть шириной пять сантиметров.

**Использование единицы, не разрешённой в LaTeX:**

Ещё одна распространённая причина появления этой ошибки — использование единицы, не разрешённой в LaTeX. Пример этого показан ниже, где была попытка задать ширину изображения в один фут:

```latex
Изображение ниже должно быть шириной один фут

\includegraphics[width=1ft]{image}
```

Это вызовет ошибку, поскольку футы не являются допустимой единицей в LaTeX. Правильно было бы записать ширину изображения как **`width=12in`**, что даёт изображение шириной один фут. Ниже приведён список доступных единиц в LaTeX:

| Сокращение | Значение                                                                                                                                                                              |
| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **pt**     | точка примерно равна 1/72.27 дюйма, то есть около 0.0138 дюйма или 0.3515 мм (точно точка определяется как 1/864 американского *типографского фута* то есть 249/250 английского фута) |
| **мм**     | миллиметр                                                                                                                                                                             |
| **см**     | сантиметр                                                                                                                                                                             |
| **в**      | дюйм                                                                                                                                                                                  |
| **ex**     | приблизительно высоте 'x' (строчной) в текущем шрифте (зависит от используемого шрифта)                                                                                               |
| **em**     | приблизительно ширине 'M' (прописной) в текущем шрифте (зависит от используемого шрифта)                                                                                              |
| **mu**     | математическая единица, равная 1/18 em, где em берётся из семейства математических символов                                                                                           |

**Наличие нерасширяемого токена не в том месте**

Выше как раз приведён такой случай. TeX разбирает длины как любое количество цифр, за которыми следует необязательная точка, затем любое количество цифр, затем необязательный пробел и затем любая допустимая единица. Пока TeX ищет длину, он раскрывает каждый расширяемый токен (макрос) до тех пор, пока не найдёт первый нерасширяемый токен.

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

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

```latex
\begin{tabular}{c|c}
    [t] & s\\
    [I] & A\\
    [m] & kg
\end{tabular}
```

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

```latex
\begin{tabular}{c|c}
    [t] &  s\\
    {[I]} & A\\\relax
    [m] & kg
\end{tabular}
```

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

Это **`subfigure`** пакет давно устарел и будет выдавать ошибку 'Illegal unit of measure', даже когда никакой ошибки нет. Пример этого показан ниже:

```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/10-illegal-unit-of-measure-pt-inserted.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.
