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

# Neplatná jednotka míry (vložen pt)

Pokud v LaTeXu zadáváte délku, ale neuvedete správné jednotky, zobrazí se níže uvedená chyba:

main.tex, řádek 5

Neplatná jednotka míry (vloženo pt).

\vskip l.11 \vspace{6} Rozměry mohou být v jednotkách em, ex, in, pt, pc, cm, mm, dd, cc, nd, nc, bp nebo sp; ale ta vaše je nová! Budu předpokládat, že jste chtěli říct pt, tedy tiskové body. Chcete-li se z této chyby zotavit co nejpříznivěji, je nejlepší smazat chybné jednotky; např. zadejte \`2' pro smazání dvou písmen. (Viz kapitola 27 knihy The TeXbook.)

Viz [zde](/latex/cs/formatovani/01-lengths-in-latex.md) abyste se dozvěděli více o délkách v LaTeXu.

## Časté příčiny

**Zapomenutí zahrnout správnou jednotku při zadávání délky:**

Nejčastější příčinou této chyby je jednoduše zapomenutí uvést jednotku při zadávání délky v LaTeXu. Příklad takové chyby je uveden níže

```latex
Obrázek níže by měl být široký 5 centimetrů

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

Chyba zde je v tom, že šířka obrázku je zapsána jako **`width=5`**. LaTeX nerozumí tomu, zda by obrázek měl být široký pět palců, pět metrů, pět milimetrů atd. Správný zápis je **`width=5cm`**. Tím LaTeXu sdělíte, že obrázek má být široký pět centimetrů.

**Použití jednotky, která není v LaTeXu povolena:**

Dalším častým důvodem, proč se tato chyba objeví, je použití jednotky, která v LaTeXu není povolena. Příklad je uveden níže, kde se pokusili zadat, že obrázek má být široký jednu stopu:

```latex
Obrázek níže by měl být široký jednu stopu

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

To vyvolá chybu, protože stopy nejsou v LaTeXu povolené jednotky. Správný způsob zápisu by byl uvést šířku obrázku jako **`width=12in`**, což dává obrázek široký jednu stopu. Níže je seznam dostupných jednotek v LaTeXu:

| Zkratka | Hodnota                                                                                                                                                                   |
| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **pt**  | bod je přibližně 1/72,27 palce, což znamená asi 0,0138 palce nebo 0,3515 mm (bod je přesně definován jako 1/864 americké *tiskařské stopy* což je 249/250 anglické stopy) |
| **mm**  | milimetr                                                                                                                                                                  |
| **cm**  | centimetr                                                                                                                                                                 |
| **v**   | palec                                                                                                                                                                     |
| **ex**  | přibližně výška 'x' (malého) písmene v aktuálním písmu (závisí na použitém písmu)                                                                                         |
| **em**  | přibližně šířka 'M' (velkého) písmene v aktuálním písmu (závisí na použitém písmu)                                                                                        |
| **mu**  | matematická jednotka rovná 1/18 em, kde em je převzato z rodiny matematických symbolů                                                                                     |

**Mít nerozbalitelný token na nesprávném místě**

Výše uvedené je ve skutečnosti tento případ. TeX analyzuje délky jako libovolný počet číslic následovaný volitelnou tečkou následovaný libovolným počtem číslic následovaný volitelnou mezerou následovaný libovolnou platnou jednotkou. Při hledání délky TeX rozbalí každý rozbalitelný token (makro), dokud nenajde první nerozbalitelný token.

**Mít zalomení řádku \\\ následované hranatými závorkami:**

Pokud je za příkazem zalomení řádku **`\\`** kdykoli následovat hranaté závorky **`[...]`**, bude to považováno za volitelný argument, a proto se uvnitř hranatých závorek bude očekávat číslo s jednotkou. To platí i tehdy, pokud je mezi **`\\`** a **`[...]`** příkazy mezera a nové řádky. Tento problém se často objevuje v tabulkách, jak je ukázáno níže:

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

To vyvolá chybu, protože na třetím řádku máme zalomení řádku následované hranatými závorkami. LaTeX očekává číslo s jednotkou uvnitř hranatých závorek, ale místo toho najde **`x`**. Správný způsob zápisu výše uvedené tabulky je vložit hranaté závorky do složených závorek **`{...}`** jak je uvedeno níže, nebo, pokud je seskupovací efekt složených závorek nežádoucí, vložit před něj **`\relax`** před něj:

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

**Použití balíčku subfigure:**

Ta **`subfigure`** balíček je již dlouho zastaralý a vyvolá chybu „Neplatná jednotka míry“, i když žádná chyba nenastala. Příklad je uveden níže:

```latex
% Ve vaší preambuli
\usepackage{subfigure}

% V textu vašeho dokumentu
\begin{figure}
    \centering
    \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[scale=0.2]{image}
        \caption{Racek}
        \label{fig:gull}
    \end{subfigure}%
\end{figure}
```

To vygeneruje chybu, protože balíček subfigure nerozpoznává **`\textwidth`** jako obsahující jednotku, ačkoli ve skutečnosti jde o předdefinovanou míru (ekvivalentní konstantní šířce celého textového bloku na stránce). Řešením je použít novější **`subcaption`** balíček, který nahradil **`subfigure`**. Zápis stejného kódu jako výše s **`\usepackage{subcaption}`** v preambuli místo **`\usepackage{subfigure}`** vám bez jakékoli chyby poskytne požadovaný výsledek.


---

# 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/cs/chyby-latexu/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.
