# Quebra de linha não deve ocorrer antes/depois de matemática se não houver espaço em branco

**URL:** https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815
**Category:** Bug
**Tags:** math
**Created:** [Maio 8, 2020, 11:47am UTC](https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815 "2020-05-08T11:47:41Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![szhorvat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/szhorvat/32/154711_2.png) [@szhorvat](https://meta.discourse.org/u/szhorvat)
#### Post date: [Maio 8, 2020, 11:47am UTC](https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815/1 "2020-05-08T11:47:41Z")

</div>

Este é um problema menor de tipografia com o plugin de matemática.

Aqui está uma captura de tela de uma linha que escrevi:

 ![image](https://global.discourse-cdn.com/meta/original/3X/e/f/efe3375d3a9ea2635769db62a369ea2ed708d35e.png)

Observe a quebra de linha logo antes de `).` e após `b_2`.

Não deve haver quebra de linha antes ou depois da matemática, a menos que também haja espaço em branco.

Aqui está a versão em Markdown dessa linha:

```plaintext
No seu exemplo, $C_{a_1, a_2} = 2$ porque existem 2 vértices que apontam para ambos $a_1$ e $a_2$ (a saber, $b_1$ e $b_2$).

```

Não consigo demonstrar isso diretamente aqui, pois o suporte a matemática não está habilitado neste local.

Isso é reproduzível tanto no Firefox quanto no Chrome.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [Maio 9, 2020, 6:28am UTC](https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815/2 "2020-05-09T06:28:03Z")

</div>

Então, isso é um bug no plugin de matemática?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Maio 13, 2020, 2:25am UTC](https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815/3 "2020-05-13T02:25:47Z")

</div>

Você tem certeza de que há uma quebra de linha? O que acontece se você deletar uma palavra da frase?

Qual é o texto mínimo que reproduz o problema?

---

<div class="post-metadata">

### Author: ![szhorvat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/szhorvat/32/154711_2.png) [@szhorvat](https://meta.discourse.org/u/szhorvat)
#### Post date: [Maio 13, 2020, 6:52am UTC](https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815/4 "2020-05-13T06:52:29Z")

</div>

Não entendo suas perguntas. Olhe para a captura de tela: está bem claro. O `)` está em uma linha sozinho. Não deveria estar.

Para reproduzir, digite algum texto matemático precedido por um espaço e seguido por caracteres não brancos, por exemplo, `(palavra $x$)`. Agora, continue adicionando caracteres no início da linha para torná-la mais longa, até que ela quebre. Você verá o `)` pulando para uma nova linha sozinho, como na minha captura de tela.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Maio 13, 2020, 7:00am UTC](https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815/5 "2020-05-13T07:00:55Z")

</div>

Não entendo. As postagens estão em um contêiner; se o texto não couber, ele quebra. O mesmo acontece com esta linha, que é esta.

```plaintext
Não entendo. As postagens estão em um contêiner; se o texto não couber, ele quebra. O mesmo acontece com esta linha, que é esta.

```

Você pode explicar o que você espera aqui?

---

<div class="post-metadata">

### Author: ![szhorvat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/szhorvat/32/154711_2.png) [@szhorvat](https://meta.discourse.org/u/szhorvat)
#### Post date: [Maio 13, 2020, 7:07am UTC](https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815/6 "2020-05-13T07:07:15Z")

</div>

Aqui está a captura de tela novamente, com a parte com quebra incorreta marcada por uma seta.

Isso está errado:

 ![image](https://global.discourse-cdn.com/meta/original/3X/3/1/313446276acd203a7362c01eb68ebc2f068f28c8.png)

Isso estaria correto:

 ![image](https://global.discourse-cdn.com/meta/original/3X/5/1/512351f659a01ade7b5584c5501f4c804756df1f.png)

A quebra deve ocorrer apenas em espaços em branco. As palavras não são divididas ao meio. Da mesma forma, `$b_2$` não deve se separar de `)`, pois não há espaço entre eles.

* * *

Aqui está outro exemplo artificial. Compare quando “x” é matemática e quando não é. Quando não é matemática, ele não é separado do parêntese de fechamento. É assim que deve ser. Colocar “x” no modo matemático não deve alterar isso.

Captura de tela:

 ![image](https://global.discourse-cdn.com/meta/original/3X/6/f/6fe35f0d3226da8ddba7c99f9935663be6d11cbf.png)

Markdown:

```plaintext
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm hhhh hhhh (a $x$)

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm hhhh hhhh (a x)

```

---

<div class="post-metadata">

### Author: ![szhorvat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/szhorvat/32/154711_2.png) [@szhorvat](https://meta.discourse.org/u/szhorvat)
#### Post date: [Maio 13, 2020, 7:29am UTC](https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815/7 "2020-05-13T07:29:45Z")

</div>

@sam, me avise se isso esclareceu para você.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Maio 13, 2020, 8:00am UTC](https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815/8 "2020-05-13T08:00:43Z")

</div>

> [@szhorvat](#):
>
> `$b_2$` não deve se separar de `)`

Sim, isso esclarece as coisas. Eu apoio a melhoria disso, mas suspeito que será bastante complicado… @danekhollas, o que você acha disso? Você consegue pensar em alguma melhoria fácil que possa ser feita?

---

<div class="post-metadata">

### Author: ![szhorvat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/szhorvat/32/154711_2.png) [@szhorvat](https://meta.discourse.org/u/szhorvat)
#### Post date: [Maio 13, 2020, 8:22am UTC](https://meta.discourse.org/t/line-break-should-not-happen-after-before-math-if-there-is-no-whitespace/150815/9 "2020-05-13T08:22:51Z")

</div>

Sim, eu esperava que não fosse fácil corrigir. Mas é realmente um problema estético, então não é algo grave. _Seria legal_ se pudesse ser melhorado, mas, se não for, as pessoas ainda conseguem ler as postagens sem problemas. É um fórum, não um sistema para publicar livros.
