
大きな表があるので、 を使用して\pdfpagewidth=16in \pdfpageheight=8in
ページを拡大して表に合わせます。ただし、キャプションを中央に配置することができません (1 つは表の上、もう 1 つは表の下)。 も使用しています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
\small
\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}