如何偏移字幕?

如何偏移字幕?

我有一張很大的桌子,所以我經常\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包的,使用\small呃但可讀的文本或設置\tabcolsep為最小值也是一個選項,等等。

但如果必須的話,那麼使用包將是可取的。遺憾的是,該geometry套件無法在文件中途更改頁面尺寸,因此,我們可以使用該typearea套件。後者將處理頁面的不同元件\pdfpagewidth,如頁首、頁尾等。這是在上面的範例中不起作用的主要原因。\pdfpageheighttypearea\linewidthcentering

因此,根據您的情況,您可以發出:

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

在此輸入影像描述

相關內容