
저는 테이블이 크기 때문에 \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
및 와 달리 \pdfpageheight
페이지 크기 설정은 그에 따라 typearea
변경됩니다 \linewidth
. 이것이 centering
위의 예에서 작동하지 않는 주된 이유입니다 .
따라서 귀하의 경우 다음을 발행할 수 있습니다.
\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}