Tabelas para fora da margem

3,676 views
Skip to first unread message

Fellipe Mauricio

unread,
Mar 13, 2014, 11:15:16 AM3/13/14
to late...@googlegroups.com
Boa tarde,
Criei uma tabela e ela é um "pouco grande", acontece que ela esta saindo da margem a direita e ficando cortada, como faço para que ela obedeça as regras da margem que eu coloquei ?

Obrigado

ych...@gmail.com

unread,
Mar 13, 2014, 11:35:06 AM3/13/14
to late...@googlegroups.com
especifique o tamanho da coluna:

\begin{tabular}{p{5cm}} % etc.

(a posição vertical pode ser p (top); m (middle) ou b (bottom), sendo que para m ou b precisa-se do pacote array.).





--
Você recebeu essa mensagem porque está inscrito no grupo quot;Latex-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para latex-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Fellipe Mauricio

unread,
Mar 13, 2014, 11:43:52 AM3/13/14
to late...@googlegroups.com
Youssef não deu muito certo não, provavelmente porque eu devo estar fazendo algo mais errado, vou colocar aqui o código da tabela.

% Table generated by Excel2LaTeX from sheet 'Plan1'
\begin{table}[htbp]
  \centering
  \caption{Add caption}
    \begin{tabular}{p{5cm}}
\toprule
    \multicolumn{3}{c}{\textbf{Divisão dos Transformadores}} \\
    \midrule
    \textbf{Classificação quanto a} & \multicolumn{1}{c}{\textbf{Tipos}} & \multicolumn{1}{c}{\textbf{Subtipos }}  \\ \hline
    \multirow{4}[2]{*}{Finalidade} & \multicolumn{1}{l}{Transformadores de Corrente} & \multicolumn{1}{c}{\multirow{4}[2]{*}{N/A}} \\
      & \multicolumn{1}{l}{Transformadores de Potencial} & \multicolumn{1}{c}{} \\
      & \multicolumn{1}{l}{Transformadores de Distribuição} & \multicolumn{1}{c}{} \\
      & \multicolumn{1}{l}{Transformadores de Força} & \multicolumn{1}{c}{} \\
    \multirow{2}[2]{*}{Enrolamentos} & \multicolumn{1}{l}{Transformadores de dois ou mais enrolamentos} & \multicolumn{1}{c}{\multirow{2}[2]{*}{N/A}} \\
      & \multicolumn{1}{l}{Autotransformadores} & \multicolumn{1}{c}{} \\
    \multirow{4}[4]{*}{Tipos Construtivos} & \multicolumn{1}{l}{\multirow{2}[2]{*}{Quanto ao material do núcleo}} & \multicolumn{1}{l}{Com núcleo ferromagnético} \\
      & \multicolumn{1}{l}{} & \multicolumn{1}{l}{Com núcleo de ar } \\
      & \multicolumn{1}{l}{\multirow{2}[2]{*}{Quanto a forma do núcleo}} & \multicolumn{1}{l}{Shell} \\
      & \multicolumn{1}{l}{} & \multicolumn{1}{l}{Core} \\
    \multirow{2}[2]{*}{Número de Fases} & \multicolumn{1}{l}{Monofásico} & \multicolumn{1}{c}{\multirow{4}[4]{*}{N/A}} \\
      & \multicolumn{1}{l}{Polifásico} & \multicolumn{1}{c}{} \\
    \multirow{2}[2]{*}{Maneira de dissipar calor} & \multicolumn{1}{l}{Parte ativa imersa em líquido isolante (transformador imerso)} & \multicolumn{1}{c}{} \\
      & \multicolumn{1}{l}{Parte ativa envolta pelo ar ambiente (transformador a seco)} & \multicolumn{1}{c}{} \\
    \bottomrule
    \end{tabular}%
\label{tab:addlabel}%
\end{table}%

Youssef Cherem

unread,
Mar 13, 2014, 12:00:34 PM3/13/14
to late...@googlegroups.com
a especificação p{5cm} por exemplo, deve ser feita para cada coluna (do jeito que está, sua tabela só vai ter uma coluna). se a última coluna estiver saindo um pouco, especifique isso só para ela.

Fellipe Mauricio

unread,
Mar 13, 2014, 12:05:16 PM3/13/14
to late...@googlegroups.com
Então Youssef, no caso eu tinha feito assim: \begin{tabular}{p{5cm}|p{5cm}|p{5cm}}

Só que mandei o codigo antigo na postagem. De qualquer forma ficou uma bagunça, com texto em cima do outro e só alterou a primeira coluna


--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Latex-br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/latex-br/hZf3VdNFZyc/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para latex-br+u...@googlegroups.com.

ych...@gmail.com

unread,
Mar 13, 2014, 12:27:09 PM3/13/14
to late...@googlegroups.com
Fellipe,

Sua tabela tem só três colunas? Não há por que haver tantos “multicolumn” com uma coluna.

Ela também não está saindo da margem (pelo menos não com as margens abnt):

\begin{table}[htbp]
  \centering
  \caption{Add caption}
    \begin{tabular}{l l c}

  \toprule
    \multicolumn{3}{c}{\textbf{Divisão dos Transformadores}} \\
    \midrule
    \textbf{Classificação quanto a} & \multicolumn{1}{c}{\textbf{Tipos}} & \textbf{Subtipos }  \\ \hline
    \multirow{4}[2]{*}{Finalidade} & Transformadores de Corrente & \multirow{4}[2]{*}{N/A} \\
      & Transformadores de Potencial &  \\
      & Transformadores de Distribuição &  \\
      & Transformadores de Força &  \\
    \multirow{2}[2]{*}{Enrolamentos} & Transformadores de dois ou mais enrolamentos & \multirow{2}[2]{*}{N/A} \\
      & Autotransformadores &  \\
    \multirow{4}[4]{*}{Tipos Construtivos} & \multirow{2}[2]{*}{Quanto ao material do núcleo} & Com núcleo ferromagnético \\
      &  & Com núcleo de ar  \\
      & \multirow{2}[2]{*}{Quanto a forma do núcleo} & Shell \\
      & & Core \\
    \multirow{2}[2]{*}{Número de Fases} & Monofásico & \multirow{4}[4]{*}{N/A} \\
      & Polifásico &  \\
    \multirow{2}[2]{*}{Maneira de dissipar calor} & Parte ativa imersa em líquido isolante (transformador imerso) &  \\
      & Parte ativa envolta pelo ar ambiente (transformador a seco) &  \\

    \bottomrule
    \end{tabular}%
 \label{tab:addlabel}%
\end{table}%

Enviado do Email do Windows

Fellipe Mauricio

unread,
Mar 13, 2014, 12:46:22 PM3/13/14
to late...@googlegroups.com
Como tenho várias tabelas no excel que preciso criar no latex, estou usando o excel2latex para fazer isso, ele quem criou aquela quantidade de multicolumn.
O que vc me mandou saiu para fora da margem aqui, porém usando o p{5cm} estou conseguindo ajeitar.

Vou continuar e inserir os hlines para separar o texto e ver o que vai dar

Fellipe Mauricio

unread,
Mar 13, 2014, 1:48:44 PM3/13/14
to late...@googlegroups.com
Youseff,
Aproveitando esse tópico, me tira uma outra duvida, como eu faço para "quebrar" a tabela entre paginas, começar ela em uma e terminar na outra.
Pelo que estou lendo da regra da minha faculdade ainda tem que vir escrito "continua" e "conclusão".

Como fazer isso?

ych...@gmail.com

unread,
Mar 13, 2014, 3:38:58 PM3/13/14
to late...@googlegroups.com
Fellipe,

Você pode utilizar o pacote longtable.

Eduardo M KALINOWSKI

unread,
Mar 13, 2014, 11:58:44 AM3/13/14
to late...@googlegroups.com
Como você espera que ela obedeça às regras de margem? Se a tabela é
maior que o espaço disponível, não há como caber na margem.

O que você pode fazer é mudar a tabela ou as margens. Pode reduzir a
fonte da tabela, pode colocá-la em landscape, etc.

--
%TAG%

Eduardo M KALINOWSKI
edu...@kalinowski.com.br


Fellipe Mauricio

unread,
Mar 14, 2014, 6:51:34 AM3/14/14
to late...@googlegroups.com
Não foi preciso Eduardo. A solução passada pelo Youssef funcionou perfeitamente 
--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "Latex-br" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/latex-br/hZf3VdNFZyc/unsubscribe.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para latex-br+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages