![Tabela deslocada para direita + parte inferior - não é possível iniciar a tabela a partir do topo da página e da margem esquerda](https://rvso.com/image/328449/Tabela%20deslocada%20para%20direita%20%2B%20parte%20inferior%20-%20n%C3%A3o%20%C3%A9%20poss%C3%ADvel%20iniciar%20a%20tabela%20a%20partir%20do%20topo%20da%20p%C3%A1gina%20e%20da%20margem%20esquerda.png)
Eu queria verificar se o Latex é uma opção para gerar tabelas grandes e bem legíveis em artigos genéticos. Bem, ainda estou hesitando se devo prosseguir e investir mais tempo experimentando isso.
Aprendi muito nos últimos dias e consegui me dar bem pesquisando perguntas e respostas neste site, mas agora estou preso a um problema aparentemente simples: por que minha mesa está deslocada para a direita e por que não consigo começar simplesmente no topo da página. Já tentei vários truques. A tabela inicial era uma longtable, então escolhi o ambiente tabular original porque parece ser suficiente para as primeiras tentativas. Consegui reduzi-lo para caber em uma página perto da caixa de escala. Esta versão parece caber em uma única página, essa é a escala 1.0 real. O principal problema é:
A tabela em si foi criada a partir de R com o pacote xtable, a partir de um quadro de dados. E agora o problema:
A tabela não começa no topo da página e na margem esquerda, mas em algum lugar no meio da página. E não posso mudá-lo para a posição adequada. Qual é o problema? Como posso começar "acima e à esquerda"?
E aqui está:
\documentclass[10pt,a4paper]{letter}
\usepackage{booktabs}
\usepackage{graphics}
\begin{document}
\clearpage
% latex table generated in R 3.2.2 by xtable 1.8-2 package
% Thu Feb 18 10:04:31 2016
\scalebox{1.0}{
\begin{tabular}[ht]{|l|l|r|r|l|}
\hline
genetic risk score & trait & beta$\pm$SE & $\beta$ & p-value \\
\hline
waist SNPs & waist circumference (cm) & 0.212$\pm$0.232 & 0.02 & 0.36 \\
& visceral adipose tissue (l) & -0.019$\pm$0.028 & -0.01 & 0.49 \\
& liver fat content (\%) & 0.394$\pm$0.14 & 0.09 & 0.005 \\
& subcutaneous adipose tissue (l) & -0.07$\pm$0.047 & -0.02 & 0.13 \\
& VAT to SCAT ratio & -0.001$\pm$0.003 & -0.00 & 0.85 \\
& oGTT-derived insulin sensitivity index (AU) & 0.082$\pm$0.095 & 0.01 & 0.39 \\
& fasting glucose (mmol/l) & -0.001$\pm$0.008 & -0.00 & 0.87 \\
& glucose 120 min. (mmol/l) & -0.006$\pm$0.023 & -0.00 & 0.8 \\
& cholesterol (mg/dl) & 0.089$\pm$0.45 & 0.00 & 0.84 \\
& LDL cholesterol (mg/dl) & 0.335$\pm$0.391 & 0.02 & 0.39 \\
& HDL cholesterol (mg/dl) & -0.01$\pm$0.152 & -0.00 & 0.95 \\
& fasting triglycerides (mg/dl) & -1.114$\pm$1.658 & -0.01 & 0.5 \\
\hline
hip SNPs & hip circumference (cm) & 0.228$\pm$0.381 & 0.01 & 0.55 \\
& visceral adipose tissue (l) & -0.006$\pm$0.025 & -0.00 & 0.81 \\
\hline
& HDL cholesterol (mg/dl) & -0.108$\pm$0.073 & -0.03 & 0.14 \\
& fasting triglycerides (mg/dl) & 0.802$\pm$0.795 & 0.02 & 0.31 \\
\hline
\end{tabular}
}
\end{document}
Responder1
O problema está em outro lugar. Na verdade, a tabela é deslocada apenas alguns pontos para a direita da margem esquerda (devido ao scalebox
comando). A maior parte do alinhamento aparente se deve ao fato da tabela ser muito larga para a página e, portanto, transbordar a margem direita. Você pode ver isso claramente ao visualizar as margens da página. Isto pode ser feito, por exemplo, pelo pacote de geometria.
\usepackage[showframe]{geometry}
Para se livrar do pequeno espaço entre a margem esquerda e a tabela, adicione %
logo após o scalebox
comando:
\scalebox{1.0}{%
Como a tabela ainda ultrapassa a margem direita, é necessário ajustar a largura da página (ou o conteúdo da tabela). Para o primeiro, use novamente, por exemplo, o pacote de geometria.
\usepackage[showframe,lines=50, top=2.5cm, left=2cm, right=2cm]{geometry}
Espero que isso responda às suas perguntas. Certamente funcionou para o exemplo que você forneceu.
De qualquer forma, o LaTeX pode ser difícil para iniciantes, mas vale a pena :)
Editar:
Observe que o geometry
pacote afeta as margens padrão da página. Portanto, você poderá ver a tabela mudando apenas visualizando as margens. embora possa parecer o contrário, a tabela está, em ambos os casos, alinhada ao canto superior esquerdo.
Na verdade, as margens padrão definidas pela letter
classe do documento são bastante amplas. E a margem superior especialmente.