Texto extrapolando margem inferior devido a inclusão de Quadros

1,518 views
Skip to first unread message

Eduardo Santana

unread,
Mar 19, 2017, 4:27:00 PM3/19/17
to Latex-br


Olá pessoal estou precisando de auxílio com a elaboração de Quadros.


O código latex em https://gist.github.com/edusantana/93cfd6855921433fa87be1c791bf4eaa demonstra o meu problema.

São dois problemas:

- Texto extrapola margem inferior quando há quadros de determinados tamanhos (quando vou excluindo linhas da tabela, ele acaba ficando normal).
- Quadro sendo desenhado na parte inferior, mesmo quando  há espaço no texto.


Eduardo M KALINOWSKI

unread,
Mar 20, 2017, 7:48:51 AM3/20/17
to late...@googlegroups.com
On Dom, 19 Mar 2017, Eduardo Santana wrote:
> O código latex em
> https://gist.github.com/edusantana/93cfd6855921433fa87be1c791bf4eaa
> demonstra o meu problema.

Você mostra um exemplo, isso é bom, mas tente produzir algo mínimo -
só com o estritamente necessário para mostrar o problema.

Se bem que, nesse caso, o problema não é técnico:

> São dois problemas:
>
> - Texto extrapola margem inferior quando há quadros de determinados
> tamanhos (quando vou excluindo linhas da tabela, ele acaba ficando normal).

As informações que você tem são tais que exigem uma largura X para
exibi-las como uma linha da tabela. Mas a página só tem uma largura Y,
menor que X.

Não há um comando "mágico" que vá resolver o seu problema. É um
problema físico, não um problema de uso do LaTeX.

Há várias maneiras de contornar o problema, nenhuma muito elegante,
tais como reduzir a fonte, incluir a tabela numa página separada em
orientação paisagem, reduzir o texto, etc. Se você decidir o que
fazer, podemos ajudar com a implementação da solução técnica, mas no
momento o problema é de mais alto nível.

> - Quadro sendo desenhado na parte inferior, mesmo quando há espaço no
> texto.

Veja essa mensagem para entender como é feito o posicionamento dos
itens flutuantes:

https://groups.google.com/d/msg/latex-br/v7u7EZL4nS0/pxJeNlhJCQAJ
--
Eduardo M KALINOWSKI
edu...@kalinowski.com.br


Eduardo Santana

unread,
Mar 20, 2017, 4:23:14 PM3/20/17
to Latex-br

> As informações que você tem são tais que exigem uma largura X para  
exibi-las como uma linha da tabela.

Oi Eduardo, eu não acho que seja isso. Se seu remover a tabela do ambiente `quadro`, ela funciona normalmente.

Eu criei outro arquivo `tabela-fora-do-quadro.tex` demonstrando isso. Ele é idêntico ao anterior, apenas removendo a tabela do ambiente `quadro`. Nesse arquivo percebemos que não há esse erro.

OBS: Eu criei um Makefile para agilizar a compilação dos arquivos: https://gist.github.com/edusantana/93cfd6855921433fa87be1c791bf4eaa

Eduardo Santana

unread,
Mar 20, 2017, 5:41:51 PM3/20/17
to Latex-br
Encontrei a solução, adicionar o comando:

\setfloatlocations{quadro}{hbtp}

https://gist.github.com/edusantana/93cfd6855921433fa87be1c791bf4eaa#file-quadro-abntex2-corrigido-tex-L51

Youssef Cherem

unread,
Mar 20, 2017, 6:58:23 PM3/20/17
to late...@googlegroups.com
O código mostra várias tabelas sendo geradas com longtable sem necessidade, e com várias minipage sem necessidade. Deve ser algo relativo à conversão de Markdown para .tex. Não sei se haveria solução para isso, pois não há como o conversor "saber" que uma tabela é grande. Mas o código ficou muito confuso e desnecessário.

É possível também gerar um ambiente "quadro" não flutuante, que vai para o sumário e tudo (só não consegui colocar o nome "Quadro" antes do número no abntex2, sempre aparece como "Figura" -- em outras classes, inclusive memoir, funciona perfeitamente). 

 


--
You received this message because you are subscribed to the Google Groups "Latex-br" group.
To unsubscribe from this group and stop receiving emails from it, send an email to latex-br+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/latex-br/20170320114849.Horde.GWPso38p5fZrzy0Oo0Y-_DT%40mail.kalinowski.com.br.
For more options, visit https://groups.google.com/d/optout.

Eduardo Santana

unread,
Mar 21, 2017, 8:07:43 AM3/21/17
to Latex-br
O comando "\setfloatlocations{quadro}{hbtp}" solucionou o problema de texto extrapolando a margem.

Desconfio que o problema estava relacionado ao posicionamento do quadro, e a escolha padrão não apresentava uma boa solução para esse caso.

Ao especificar essa ordem padrão para posicionar os quadros, funcionou para esse caso, talvez não funcione para outros, não sei.

Mas quando houver problemas o usuário pode alterar aonde colocar o quadro:

\begin{quadro}[posicionamento]

Ex:

\begin{quadro}[tbp]
To unsubscribe from this group and stop receiving emails from it, send an email to latex-br+u...@googlegroups.com.

Eduardo Santana

unread,
Mar 21, 2017, 10:22:38 AM3/21/17
to Latex-br
Um outro problema que ocorre, está relacionado a numeração de Quadros e Tabelas.

Estou registrando esse link (http://tex.stackexchange.com/questions/18107/figure-filled-with-longtable) para futuras referências. Ela fala sobre como manter a numeração da tabelas consistente.


Em segunda-feira, 20 de março de 2017 17:23:14 UTC-3, Eduardo Santana escreveu:

Eduardo Santana

unread,
Mar 22, 2017, 7:54:36 AM3/22/17
to Latex-br
O problema de numeração foi solucionado passando como parâmetro o ambiente `quadro` ao longtable. A solução pode ser vista em https://gist.github.com/arielsonic/2332429#file-longtablelongline-tex

Agora só ficou faltando como adicionar legenda ao longtable.

Eduardo Santana

unread,
Mar 22, 2017, 7:55:34 AM3/22/17
to Latex-br
Reply all
Reply to author
Forward
0 new messages