
Eu tenho uma mesa grande, então costumo \pdfpagewidth=16in \pdfpageheight=8in
ampliar a página para caber na minha mesa. Porém, não consigo centralizar minhas legendas (uma acima e outra abaixo da tabela). Estou usando tabularx
também. Como posso centralizar minhas legendas? Obrigado.
\usepackage{caption,tabularx}
\begin{document}
\pdfpagewidth=16in \pdfpageheight=8in
\begin{table}
\centering
\caption{Caption}
\begin{tabularx}{14in}{lcccccccccccc} \hline\hline
Word & Word & Word & Word & Word & Word & Word & Word & Word & Word & Word & Word & Word \\ \hline
\end{tabularx}
\caption*{\\Test.}
\end{table}
\end{document}
Responder1
Alterar o tamanho da página deve ser seu último recurso porque existem alternativas muito mais seguras que você pode imaginar inicialmente. Existe o sidewaystable
do rotating
pacote, existe \begin{landscape} ... \end{landscape}
do pdflscape
pacote, usar \small
er, mas texto legível ou definir \tabcolsep
no mínimo também é uma opção, etc.
Mas se for necessário, será desejável usar um pacote. O geometry
pacote, infelizmente, não pode alterar as dimensões da página no meio do documento, portanto, podemos usar o typearea
pacote. Este último cuidará dos diferentes componentes da página, como cabeçalhos, rodapés, etc. Ao contrário de \pdfpagewidth
e \pdfpageheight
, a configuração das dimensões da página typearea
mudará \linewidth
de acordo. Esta é a principal razão pela qual centering
não funcionou no exemplo acima.
Então, no seu caso, você pode emitir:
\KOMAoptions{paper=16in:8in}
\areaset{14in}{7in}
\recalctypearea
para definir a largura e a altura necessárias. Você pode receber alguns avisos, mas pode ajustar as configurações para eliminá-los. Então você deve restaurar as dimensões originais da página emitindo:
\clearpage
\KOMAoptions{paper=a4} % or letter, a3, a1, etc.
\areaset{<orig. width>}{<orig. height>}
\recalctypearea
após o final da sua mesa.
\documentclass{article}
\usepackage{typearea}
\usepackage{caption,tabularx}
\begin{document}
\KOMAoptions{paper=16in:8in}
\areaset{14in}{7in}
\recalctypearea
\begin{table}
\centering
\caption{Caption}
\begin{tabularx}{\linewidth}{lcccccccccccX} \hline\hline
Word & Word & Word & Word & Word & Word & Word & Word & Word & Word & Word & Word & Word \\ \hline
\end{tabularx}
\caption*{\\Test.}
\end{table}
\end{document}