横向きまたは横向きのテーブル配置

横向きまたは横向きのテーブル配置

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

すると、希望どおりにすべてが左に移動します。しかし、私は 152 ポイントを推測しました。ページ余白の正確なポイントを決定する方法はありますか?

答え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}

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

関連情報