%20fica%20cortada.png)
Usei tabular para criar uma tabela ampla. Embora pareça bom em pdf, quando imprimo em A4 o lado direito da tabela fica cortado. Alguma ideia de por que isso está acontecendo? Eu sei que posso simplesmente reduzir a largura da coluna com tabular, mas não tenho indicação de que o texto fique fora das margens até imprimir.
\documentclass[12pt, oneside, landspace, leqno]{report}
\usepackage[doublespacing]{setspace}
\usepackage[top=.8in, left=0.5in]{geometry}%bottom=.8in,left=1in,right=2.54cm]{geometry} % customized margins
\geometry{headsep = 25pt}
\usepackage{apacite}
\usepackage{tabularx}
\usepackage{tikz}
\usepackage{float}
\usepackage{booktabs}
\newgeometry{left=0.5cm,bottom=0.3cm,top=0.2cm}
\begin{document}
\begin{center}
\begin{table}[H]
{\footnotesize
\begin{tabular}{ p{4cm} p{4cm} p{4cm} p{7cm}}
\toprule
Part 1&Part 2&Part 3&Part 4\\ \midrule
Bei et al., 2006 & E2 - Positive NB; PELL - classifiers SVM, NB, C4.5 & LingSpam ;PU1 & E2 94.20\% accuracy, PDB 90.10\%, PERL 88.29\% \\
Yus \& Xuin, 2005 & NB; NMN; SVM; RVM &Spam Ensemble; Babletext & SVM - 92\%, 94.5\%; NN 81.3\%, 82.7\%; NB - 93.7\%, 95.8\% \\
\bottomrule
\end{tabular}
\caption{demo table}
}
\end{table}
\end{center}
\end{document}
Responder1
Eu acho que você realmente gosta de ter a orientação retrato para o seu documento e apenas uma mesa muito grande na orientação paisagem. A tabela, cujo exemplo você mostra, não é tão grande que seja (na minha opinião, necessária.
De acordo com o seu preâmbulo, você planeja usar tabularx
tabelas. Com ele você já pode usá-lo na mesa empurrada para garantir que não ficará saliente na largura do texto no lado direito:
\documentclass[12pt, oneside, a4paper, leqno]{report}
\usepackage[doublespacing]{setspace}
\usepackage[margin=1in,showframe]{geometry}% <-- changed to usual margins
\geometry{headsep = 25pt}
\usepackage{booktabs, tabularx}
\newcolumntype{L}{>{\raggedright\arraybackslash
\let\\\newline}X}
\usepackage{siunitx}% <-- added for units
\begin{document}
\begin{table}[h]
\footnotesize
\begin{tabularx}{\textwidth}{lLLL}
\toprule
Part 1 & Part 2 & Part 3 & Part 4
\tabularnewline\midrule
Bei et al., 2006
& E2 - Positive NB; \\
PELL - classifiers SVM, NB, C4.5
& LingSpam; PU1
& E2 \SI{94.20}{\%} accuracy,\\
PDB \SI{90.10}{\%}, \\
PERL \SI{88.29}{\%}
\tabularnewline\addlinespace
Yus \& Xuin, 2005
& NB; NMN; SVM; RVM
& Spam Ensemble; Babletext
& SVM - \SI{92}{\%}, \SI{94.5}{\%}; \\
NN - \SI{81.3}{\%}, \SI{82.7}{\%}; \\
NB - \SI{93.7}{\%}, \SI{95.8}{\%}
\tabularnewline\bottomrule
\end{tabularx}
\caption{demo table}
\end{table}
\end{document}
que dá:
Caso você realmente precise de uma mesa larga, altere a orientação da mesa para paisagem. Isto pode ser feito, por exemplo (também) com rotating
o pacote e seu sidewaystable
ambiente:
\documentclass[12pt, oneside, a4paper, leqno]{report}
\usepackage[doublespacing]{setspace}
\usepackage[margin=1in,show frame]{geometry}
\geometry{headsep = 25pt}
\usepackage{booktabs, tabularx}
\newcolumntype{L}{>{\raggedright\arraybackslash
\let\\\newline}X}
\usepackage{siunitx}
\usepackage{rotating}
\begin{document}
\begin{sidewaystable}
\footnotesize
\begin{tabularx}{\textwidth}{lLLL}
\toprule
Part 1 & Part 2 & Part 3 & Part 4
\tabularnewline\midrule
Bei et al., 2006
& E2 - Positive NB; \\
PELL - classifiers SVM, NB, C4.5
& LingSpam; PU1
& E2 \SI{94.20}{\%} accuracy,\\
PDB \SI{90.10}{\%}, \\
PERL \SI{88.29}{\%}
\tabularnewline\addlinespace
Yus \& Xuin, 2005
& NB; NMN; SVM; RVM
& Spam Ensemble; Babletext
& SVM - \SI{92}{\%}, \SI{94.5}{\%}; \\
NN - \SI{81.3}{\%}, \SI{82.7}{\%}; \\
NB - \SI{93.7}{\%}, \SI{95.8}{\%}
\tabularnewline\bottomrule
\end{tabularx}
\caption{demo table}
\end{sidewaystable}
\end{document}
que dá:
Em ambos os exemplos, excluo do preâmbulo do seu MWE todos os pacotes que não estão relacionados ao design da tabela. Para tipo de coluna usei l
para a primeira coluna e L
para outras. O L
é definido no preâmbulo.
Esperançosamente, esta resposta lhe dará algumas idéias adicionais sobre como você pode projetar sua mesa.
Responder2
O layout padrão é para carta dos EUA que não corresponde a A4. Para garantir que você obtenha A4, adicione a4paper
às opções de classe ou às opções degeometria. Eu usaria:
\documentclass[12pt, oneside, a4paper, landscape, leqno]{report}
landscape
Aqui, também corrijo o erro de digitação . Observe que examinar a saída do console durante a compilação às vezes informa coisas úteis, como que a 'opção global' landspace
estava sendo ignorada.
Como David observou, não faz sentido colocar um flutuador em um center
ambiente. ( table
e figure
são exemplos de carros alegóricos.) Você provavelmente deseja usar \centering
dentro do ambiente.
\documentclass[12pt, oneside, a4paper, landscape, leqno]{report}
\usepackage[doublespacing]{setspace}
\usepackage[top=.8in, left=0.5in]{geometry}%bottom=.8in,left=1in,right=2.54cm]{geometry} % customized margins
\geometry{headsep = 25pt}
\usepackage{apacite}
\usepackage{tabularx}
\usepackage{tikz}
\usepackage{float}
\usepackage{booktabs}
\newgeometry{left=0.5cm,bottom=0.3cm,top=0.2cm}
\begin{document}
\begin{table}[H]
\centering
\footnotesize
\begin{tabular}{ p{4cm} p{4cm} p{4cm} p{7cm}}
\toprule
Part 1&Part 2&Part 3&Part 4\\ \midrule
once upon a time in biblical times the Romans were &there were a few & green apples & and crazy apes\\
once upon a time &there were a few & green apples & and crazy apes filled the Amazonian forests\\
\bottomrule
\end{tabular}
\caption{demo table}
\end{table}
\end{document}
Isso usa paisagem A4, mas ainda há algo confuso em seu layout. Você tem:
\usepackage[top=0,8in, left=0,5in]{geometry}%bottom=0,8in,left=1in,right=2,54cm]{geometry} % margens personalizadas \geometry{headsep = 25pt} ... \newgeometry{ esquerda = 0,5 cm, inferior = 0,3 cm, superior = 0,2 cm}
mas o que exatamente você quer? Às vezes faz sentido alterar o layout da página após o início do documento, mas qual seria o sentido de alterá-lo antes mesmo de o documento começar? As configurações originais são (em sua maioria, mas de forma um tanto variável e imprevisível) substituídas e apenas as novas (bem-sucedidas) terão algum efeito.
Eu também diria que estes sãomuitopequenas margens. Não creio que nenhuma das impressoras às quais tenho acesso possa acomodar isso. O resultado seria que meu conteúdo seria cortado quando impresso, mesmo que teoricamente coubesse no papel.
Aqui está o resultado conforme escrito acima
Adicionando showframe
às opções que alimentamosgeometria, podemos ver o layout:
o que provavelmente não é o que você deseja....