중앙 정렬 대신 옆으로 안정적인 왼쪽 정렬

중앙 정렬 대신 옆으로 안정적인 왼쪽 정렬

전체 페이지를 채우지 못하는 옆 테이블이 있습니다. 중앙에 있지만 왼쪽 정렬(또는 책을 뒤집으면 위쪽으로)을 원합니다. 그렇게 할 수 있는 방법이 있나요? 아래에서 예를 찾아보세요.

\documentclass[DIV12, a4paper, 12pt, listof=totocnumbered, bibliography=totoc]{book}
\usepackage[figuresright]{rotating}
\usepackage{threeparttable}
\usepackage{longtable, booktabs, tabularx}

\begin{document}

\begin{sidewaystable}
    \caption{Overview of the literature}
  \label{tab2:overviewliterature}
  \begin{threeparttable}
\begin{tabularx}{\textwidth}{lXlXX}

\toprule
Year & Author(s) & Method & (+) & (--) \\
\midrule

xx & xx & xx & xx   \\
\addlinespace


    \bottomrule

  \end{tabularx}
  \begin{tablenotes}[para,flushleft]
  \footnotesize
  \item\hspace{-2.5pt}\noindent\textit{Continued on the next page.}  
  \end{tablenotes}
  \end{threeparttable}

\end{sidewaystable}

\end{document}

답변1

  • (또는 패키지를 선호하는 경우 ) 및 패키지를 sidewaystable사용 하면 원하는 결과가 나오는지 확인하는 대신 다음 을 수행하세요.pdflandscapelscapeafterpage
\documentclass[DIV12, a4paper, 12pt, listof=totocnumbered, bibliography=totoc]{book}
\usepackage{pdflscape}
\usepackage{booktabs, longtable, tabularx}
\usepackage[referable]{threeparttablex}
\usepackage{afterpage}
\usepackage{lipsum} % for dummy text, not needed in real document

\begin{document}
\lipsum[1]
\afterpage{
\begin{landscape}
\begin{threeparttable}
    \caption{Overview of the literature}
    \label{tab2:overviewliterature}
\begin{tabularx}{\linewidth}{lXlXX}
    \toprule
Year    & Author(s) & Method    & $(+)$         & $(-)$         \\
    \midrule
xx      & xx        & xx        & \lipsum[66]   & \lipsum[11]   \\
    \bottomrule
\end{tabularx}
    \begin{tablenotes}[para,flushleft]\footnotesize
\textit{Continued on the next page.}
    \end{tablenotes}
\end{threeparttable}
\vfill\mbox{}
\end{landscape}
}

\lipsum[2-9]
\end{document}

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

  • 명확하지 않습니다. 왜 다음 페이지에 표가 계속되는지 참고 threeparttable하세요 .tablenotes
  • 이 경우 를 사용하면 tabularx몇 페이지에 걸쳐 테이블을 쓸 수 없습니다. 대신에 xltabular테이블 환경 예시로 사용해야 하며 threeparttable테이블 메모가 필요한 경우에만 사용해야 합니다.

답변2

이 솔루션은 \rotatebox(adjustbox 패키지)를 사용하여 측면 테이블을 구현합니다. 텍스트 영역을 덮는 최소 페이지를 사용합니다. 정렬은 세 번째 선택적 인수인 [t] [b] [c] 및 [s](사용자 제공 접착제)에 의해 처리됩니다.

\documentclass[DIV12, a4paper, 12pt, listof=totocnumbered, bibliography=totoc]{book}
%\usepackage[figuresright]{rotating}
\usepackage{threeparttable}
\usepackage{longtable, booktabs, tabularx}
\usepackage{adjustbox}
\usepackage{showframe}% MWE only

\begin{document}

\begin{table}[p]
\rotatebox{90}{\begin{minipage}[b][\textwidth][t]{\textheight}
  \caption{Overview of the literature}
  \label{tab2:overviewliterature}
  \begin{threeparttable}
\begin{tabularx}{\textwidth}{lXlXX}

\toprule
Year & Author(s) & Method & (+) & (--) \\
\midrule

xx & xx & xx & xx   \\
\addlinespace


    \bottomrule

  \end{tabularx}
  \begin{tablenotes}[para,flushleft]
  \footnotesize
  \item\hspace{-2.5pt}\noindent\textit{Continued on the next page.}  
  \end{tablenotes}
  \end{threeparttable}
\end{minipage}}
\end{table}

\end{document}

데모

관련 정보