Как сместить подпись?

Как сместить подпись?

У меня большая таблица, поэтому я использую , \pdfpagewidth=16in \pdfpageheight=8inчтобы увеличить страницу, чтобы она вместила таблицу. Однако я не могу отцентрировать подписи (одну над таблицей и одну под ней). Я tabularxтоже использую . Как мне отцентрировать подписи? Спасибо.

\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}

решение1

Изменение размера страницы должно быть вашим последним средством, потому что есть гораздо более безопасные альтернативы, которые вы можете изначально придумать. Есть sidewaystableиз rotatingпакета, есть \begin{landscape} ... \end{landscape}из pdflscapeпакета, использование \smaller, но читаемый текст или установка \tabcolsepна минимум также является вариантом и т. д.

Но если вам это необходимо, то желательно использовать пакет. Пакет geometry, к сожалению, не может изменить размеры страницы в середине документа, поэтому мы можем использовать пакет typearea. Последний позаботится о различных компонентах страницы, таких как верхние и нижние колонтитулы и т. д. В отличие от \pdfpagewidthи \pdfpageheight, установка размеров страницы с помощью typeareaизменится \linewidthсоответствующим образом. Это главная причина, по которой centeringне сработало в вашем примере выше.

Итак, в вашем случае вы можете оформить:

\KOMAoptions{paper=16in:8in}
\areaset{14in}{7in}
\recalctypearea

для установки требуемой ширины и высоты. Вы можете получить некоторые предупреждения, но вы можете настроить параметры так, чтобы устранить эти предупреждения. Затем вам следует восстановить исходные размеры страницы, выполнив:

\clearpage
\KOMAoptions{paper=a4} % or letter, a3, a1, etc.
\areaset{<orig. width>}{<orig. height>}
\recalctypearea

после окончания вашего стола.

\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}

введите описание изображения здесь

Связанный контент