キャプションをオフセットするにはどうすればいいですか?

キャプションをオフセットするにはどうすればいいですか?

大きな表があるので、 を使用して\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}

ここに画像の説明を入力してください

関連情報