> 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/primitiva-texu-latexu/06-hfuzz.md).

# \hfuzz

TEX poskytuje příkazy, které umožňují ovlivnit jeho rozhodnutí o tom, zda považuje rámeček za přeplněný a nahlásí jej jako takový — například v `.log` souboru.

* `\hfuzz[=]` *dimenze*: `\hfuzz` určuje míru, o kterou obsah v jednom `\hbox` může přesáhnout šířku toho `\hbox` předtím, než je považován za přeplněný.
* `\vfuzz[=]` *dimenze*: `\vfuzz` určuje míru, o kterou obsah v jednom `\vbox` může přesáhnout výšku toho `\vbox` předtím, než je nahlášen jako přeplněný.

Všimněte si, že:

* “`[=]`” znamená, že rovnítko je volitelné.
* *dimenze* je množství zadané v jednotkách, kterým TEX rozumí — např. pt, bp, mm apod.

**Příklady použití**

* `\hfuzz=0.5pt` nebo `\hfuzz 0.5pt` (znak „=“ je volitelný)
* `\vfuzz=0.75pt` nebo `\vfuzz 0.75pt` (znak „=“ je volitelný)

#### Příklad

Když vložíme slovo „Overleaf“ do jednoho `\hbox` a změříme jeho šířku (s použitím výchozích fontů):

```
\setbox99=\hbox{Overleaf}\the\wd99
```

získáme hodnotu 36.41675pt. Pokud nyní vložíme „Overleaf“ do jednoho `\hbox` který je příliš úzký, řekněme 36pt, a nastavíme [`\overfullrule`](/latex/cs/primitiva-texu-latexu/07-overfullrule.md) na nenulovou hodnotu:

```
\overfullrule=5mm
\hbox to 36pt{Overleaf}
```

Následující obrázek ukazuje výstup:

![](/files/76da1d489f47ab0d67e9cc53760bbd10cbdc4c22)

Když nastavíme `\hfuzz=0.5pt` a zopakujeme výše uvedený pokus:

```
\overfullrule=5mm
\hfuzz=0.5pt
\hbox to 36pt{Overleaf}
```

následující obrázek:

![](/files/4b493c95756170f15fe4c1ec9d0f22aa996a0f7a)

ukazuje, že TEX již nepovažuje `\hbox to 36pt{Overleaf}` za přeplněný, a proto nepřidává [`\overfullrule`](/latex/cs/primitiva-texu-latexu/07-overfullrule.md) čáru, protože hodnota `\hfuzz` (0.5pt) právě stačí, aby tomu zabránila.

Chování `\vfuzz` je obdobné k `\hfuzz`—s tím rozdílem, že TEX nezobrazuje přeplněné čáry pro vboxy.

#### Více podrobností o \hfuzz

Co TEX *ve skutečnosti* kontroluje, je rozdíl mezi přebytečnou šířkou materiálu a celkovým smrštěním lepidla nulového řádu. Předpokládejme například, že celková šířka nějakého obsahu je 100pt a požadovaná šířka rámečku je 95pt: přebytečná šířka, kterou TEX potřebuje absorbovat, je 5pt — musí zmenšit dostupné lepidlo o 5pt. Předpokládejme, že celkové smrštění lepidla nulového řádu je 4pt, pak TEX porovnává aktuální hodnotu `\hfuzz` s hodnotou 5pt$$-$$4pt$$=$$1pt.

#### Související příkazy

Viz také:

* [`\overfullrule`](/latex/cs/primitiva-texu-latexu/07-overfullrule.md)
* [`\hbadness`](/latex/cs/primitiva-texu-latexu/05-hbadness.md)


---

# 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/primitiva-texu-latexu/06-hfuzz.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.
