> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/primitivas-tex-latex/07-overfullrule.md).

# \overfullrule

`\overfullrule[=]` *dimensão*

Onde:

* “`[=]`” significa que o sinal de igual é opcional.
* *dimensão* é uma quantidade especificada em unidades que o TEX consegue entender — por exemplo, pt, bp, mm etc.

Quando o TEX detecta que uma hbox está overfull — como uma linha em um parágrafo composto ou algum texto em uma `\hbox{..}`—ele escreverá essa informação no arquivo de log. Além disso, os motores TEX também fornecem o `\overfullrule` comando que pode ser usado para instruir o TEX a adicionar uma pequena regra ao final da caixa problemática, funcionando como um aviso visual para o usuário.

**Exemplo de utilização**

Como o sinal “=” é opcional, você pode escrever `\overfullrule=10pt` ou `\overfullrule 10pt`.

Note que o LaTeX define `\overfullrule` para 0pt, o Plain TeX o define para 5pt.

#### Um exemplo

Vamos usar uma `\hbox{}` que ficará overfull: `\hbox to 10pt{Esta caixa ficará overfull}` e defina `\overfullrule` para um valor diferente de zero, digamos 10mm:

```
\overfullrule=10mm\hbox to 10pt{Esta caixa ficará overfull}\par
```

O gráfico seguinte mostra a saída:

![](/files/51fd3d093faffc4752098293fdf6f49308ebbe15)

Como você pode ver, uma regra de 10mm de comprimento foi adicionada ao final da caixa overfull `\hbox`. Agora defina `\overfullrule=0mm` para impedir que uma regra de caixa overfull seja exibida:

```
\overfullrule=0mm\hbox to 10pt{Esta caixa ficará overfull}
```

O gráfico seguinte mostra a saída:

![](/files/bce2d8dfe1e6a6ff32330a815316586dcc2261a7)

O resultado `\hbox` ainda está overfull, mas desta vez é exibido sem uma regra overfull para destacar esse fato.

#### Outro exemplo: linhas em um parágrafo

Quando o TEX quebra um parágrafo em linhas de texto composto, cada linha do parágrafo é armazenada em uma `\hbox`. O TEX pode ser instruído a exibir linhas overfull definindo `\overfullrule` para um valor diferente de zero. O exemplo a seguir mostra regras overfull sendo exibidas no final de linhas overfull em um parágrafo.

Para criar um parágrafo, vamos colocar algum texto em uma caixa estreita `\vbox`, definir `\overfullrule=10pt`, e desenhar a caixa com uma borda. Note que, como usamos o `\verb` comando, primeiro precisamos salvar a `\vbox` em um registro de caixa (100) e então usar o comando do LaTeX (macro) `\fbox` para desenhar uma borda justa ao redor dela, facilitando ver as linhas overfull.

```
\overfullrule=10pt
\setlength{\fboxsep}{0pt}% Para garantir uma borda justa sem espaço
\setbox100=\vbox{\hsize=30mm Dentro desta vbox vamos definir a
largura da linha para 30mm usando \verb|\hsize=30mm|.
Estamos compondo algum texto dentro de uma \verb|\vbox|
porque isso fará com que \TeX{} faça a quebra de linhas
e construa o parágrafo como uma pilha de caixas horizontais.
Para algumas linhas, \TeX{} pode não conseguir encontrar uma boa
quebra de linha, o que pode resultar em linhas largas demais para caber
dentro de uma largura de 30mm. Como \verb|\overfullrule| é
diferente de zero (10pt), essas linhas overfull são
indicadas por uma regra overfull de largura 10pt. Note que, para \TeX{},
esta caixa ainda é considerada com 30mm de largura, mesmo que
algumas linhas não caibam e uma \verb|\overfullrule|
de largura 10pt seja adicionada ao final de algumas linhas.}
\fbox{\copy100}
```

O gráfico seguinte mostra a saída:

![](/files/9d2a0bcb2e1155e200024d261fb41b9c310ca1b9)


---

# 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://ayakaleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/primitivas-tex-latex/07-overfullrule.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.
