
Ich habe eine große Tabelle, also verwende ich, \pdfpagewidth=16in \pdfpageheight=8in
um die Seite zu vergrößern, damit sie in die Tabelle passt. Allerdings kann ich meine Bildunterschriften (eine über und eine unter der Tabelle) nicht zentrieren. Ich verwende tabularx
auch. Wie kann ich meine Bildunterschriften zentrieren? Danke.
\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}
Antwort1
Das Ändern der Seitengröße sollte Ihr letzter Ausweg sein, da es viel sicherere Alternativen gibt, die Ihnen zunächst einfallen. Es gibt die sidewaystable
aus dem rotating
Paket, es gibt die \begin{landscape} ... \end{landscape}
aus dem pdflscape
Paket, die Verwendung von \small
äh, aber lesbarem Text oder die Einstellung \tabcolsep
auf ein Minimum ist auch eine Option usw.
Wenn es aber sein muss, ist die Verwendung eines Pakets wünschenswert. Das geometry
Paket kann die Seitenabmessungen leider nicht mitten im Dokument ändern, daher können wir das typearea
Paket verwenden. Letzteres kümmert sich um verschiedene Komponenten der Seite wie Kopf- und Fußzeilen usw. Im Gegensatz zu \pdfpagewidth
und ändert sich \pdfpageheight
das Festlegen der Seitenabmessungen mit entsprechend. Dies ist der Hauptgrund, warum es in Ihrem obigen Beispiel nicht funktioniert hat.typearea
\linewidth
centering
In Ihrem Fall können Sie also Folgendes ausgeben:
\KOMAoptions{paper=16in:8in}
\areaset{14in}{7in}
\recalctypearea
um die gewünschte Breite und Höhe einzustellen. Möglicherweise erhalten Sie einige Warnungen, aber Sie können die Einstellungen optimieren, um diese Warnungen zu vermeiden. Anschließend sollten Sie die ursprünglichen Seitenabmessungen wiederherstellen, indem Sie Folgendes eingeben:
\clearpage
\KOMAoptions{paper=a4} % or letter, a3, a1, etc.
\areaset{<orig. width>}{<orig. height>}
\recalctypearea
nach dem Ende Ihrer Tabelle.
\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}