使用側桌或橫向放置桌子

使用側桌或橫向放置桌子

我可以使用 {sidewaystable} 或 {landscape} 來產生頁面上橫向的表格及其標題。但是,它位於頁面中央。如何移動它以使其與頁面的左邊距對齊?

\begin{landscape}
\begin{table}[]
\caption{Insert table caption here}
\resizebox{\textwidth}{!}{%
\begin{tabular}{llllllllllllll} 
**removed table data for posting**
\end{tabular}%
 }
\end{table}
\end{landscape}       

給予

在此輸入影像描述

它位於頁面中央。我希望標題和表格與文件的左邊距對齊。

如果我使用 {sidewaystable} 代替並添加第一行程式碼:

\setlength\rotFPtop{152pt}
\begin{sidewaystable}
\begin{table}[]
\caption{Insert table caption here}
\resizebox{\textwidth}{!}{%
\begin{tabular}{llllllllllllll} 
**removed table data for posting**
\end{tabular}%
 }
\end{sidewaystable}

然後它將根據需要將所有內容向左移動。但我猜是152pt。有沒有辦法確定頁邊距的精確點?

答案1

\clearpage景觀的開始和結束處都有自動裝置,因此使用浮動(桌子)就可以了。如果您想定位內容,可以使用小型頁面裡面浮動以適合整個文字區域。

出於某種原因,Showframe 很適合我。

\documentclass{article}
\usepackage{pdflscape}
\begin{document}
\begin{landscape}
  \begin{table}[p]
    \begin{minipage}[t][\textheight][t]{\linewidth}% use entire text area
      \caption{Insert table caption here}
      \resizebox{\textwidth}{!}{%
        \begin{tabular}{lllll lllll llll}
          \multicolumn{14}{c}{**removed table data for posting**}
        \end{tabular}%
      }%
    \end{minipage}
  \end{table}
\end{landscape}
\end{document}

完整頁面

答案2

  • 您的程式碼片段不完整:-(
  • 看看以下解決方案是否能滿足您的需求

編輯:出於測試目的,我添加了showframe您可以看到的包,該表格位於橫向頁面的左上角。

    \documentclass{article}
    \usepackage{lscape}
    \usepackage{tabularx}
    \usepackage{caption}

    %---------------- show page layout. don't use in a real document!
    \usepackage{showframe}
    \renewcommand\ShowFrameLinethickness{0.15pt}
    \renewcommand*\ShowFrameColor{\color{red}}
    %---------------------------------------------------------------%
    \begin{document}
    \begin{landscape}        
    \vspace*{-1.5\baselineskip}
    \captionsetup{singlelinecheck=false}
    \captionof{table}{Insert table caption here.}
    \label{my-label}
    \begin{tabularx}{\linewidth}{|*{12}{X|}}
    \hline
    1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12    \\
    \hline
    \end{tabularx}
    \end{landscape}
    \end{document}

在此輸入影像描述

相關內容