
Sou muito novo no látex e, como estou chegando ao final da minha primeira tese, devido à entrega em dois dias, estou colocando em tabelas os resultados que finalmente foram extraídos após várias tentativas nas últimas semanas. Tudo o que estou procurando étabelas simples, claras e limpasque pode abranger algumas páginas e não sair da lateral da página.
Depois de ontem procurarmos como fazer isso, parece que o latex não suporta inerentemente nada complexo com tabelas, e uma dúzia de pacotes diferentes precisam ser usados. Estou enviando um erro que recebi ao usar o site sharelatex (tentei outros programas locais também, mas este parece ser o único que funcionou sem uma dúzia de prompts desde que está online):
Agora estou usando, espero sem perder nada, os seguintes pacotes relacionados à tabela:
\usepackage{listings}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{ltablex}
\usepackage{makecell}
As listagens podem ser de trechos de código, não tenho certeza. De qualquer forma, eu precisava da seguinte funcionalidade:
- Ser capaz de colarlongolistas que percorrem várias páginas. Algumas pessoas recomendaram quebras de página, mas não funcionaram. Então no final acabei tentando longtables que também não funcionou e agora tabularx parecia funcionar -uma vez. Quando adicionei outra tabela ela parou de funcionar.
- Devido a ter várias colunas com nomes de cabeçalho longos (ish), eu também precisava agrupar o texto do cabeçalho e o código a seguir deveria ajudar com isso:
código:
\usepackage{ltablex}
\usepackage{makecell}
\newcolumntype{Z}{ >{\centering\arraybackslash}X }
\renewcommand\theadfont{\bfseries}
%\renewcommand\theadalign{cc}
\usepackage[autolanguage, np]{numprint}
Acho que isso define o tipo de cabeçalho que está sendo usado e o chama de "Z", que é então chamado novamente nas tablurax
propriedades iniciais.
De qualquer forma, todos esses erros estão à direita e todos parecem estar relacionados ao arquivo tabularx
. Infelizmente não tenho ideia do que significam e clicar neles sempre me leva para o "fim tabularx".
Suponho que algo está errado com a estrutura do formato, mas sou muito novo nisso, extremamente cansado depois de muitos meses trabalhando durante as noites e problemas com a tese e chegando ao final da submissão (e eles insistem em sem extensões).
Agradeço sinceramente qualquer ajuda com isso.
Responder1
Como é frequentemente o caso, todos os erros mostrados após o primeiro são essencialmente espúrios, o erro é
\label{xxx}\caption{..}
qual deveria ser
\caption{....\label{..}}
\label
sempreprecisa estar depois do \caption
if para rotular o valor correto, mas em tabelas é particularmente ruim usar este formulário, pois você obtém um erro e não apenas o valor errado, pois o código do rótulo evita que a legenda abranja as células, como \multicolumn
(usado internamente aqui) deve ser sempre a primeira coisa na célula.
Eu nunca usaria tabularx
para dados numéricos, apenas usaria longtable
(ou tabular
para tabelas de página única) e usaria dcolumn
ou siuintix
pacotes para especificar o alinhamento decimal dos dados numéricos.