옆테이블이나 가로형 테이블을 활용한 테이블 배치

옆테이블이나 가로형 테이블을 활용한 테이블 배치

페이지에 가로 방향으로 표시되는 테이블과 캡션을 생성하려면 {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}

여기에 이미지 설명을 입력하세요

관련 정보