캡션과 옆테이블 사이의 공백

캡션과 옆테이블 사이의 공백

나는 rotating패키지에서 옆으로 테이블을 사용하고 있습니다. 캡션과 표 사이에 공백을 추가하려고 합니다(캡션이 표 위에 위치함). \captionsetup[table]{skip=10pt}프리앰블뿐만 아니라 사이드테이블 환경에서도 \captionsetup{skip=10pt}직접 사용해 보았습니다 . \caption둘 다 작동하지 않습니다. 첫 번째 옵션은 모든 일반 테이블에 영향을 주지만 사이드 테이블에는 영향을 주지 않습니다. 후자는 아무런 영향을 미치지 않습니다.

어떻게 하면 될까요? 그리고 이 테이블에만 적용되며 다른 테이블 캡션에는 영향을 미치지 않는다는 것이 중요합니다.
감사합니다!

답변1

\captionsetup왜 내부에 아무런 효과가 없는지 정확히 모르겠습니다 . 대신 에 을 바로 앞에 sidewaystable배치 하고 두 쌍을 중괄호( )로 묶는 것입니다. 중괄호 쌍은 캡션 설정을 현지화합니다.\captionsetupsidewaystable{ .. }

완전한 예:

\documentclass{article}
\usepackage{rotating,caption}
\begin{document}
\begin{table}
\centering
\caption{Word}
\begin{tabular}{c}
stuff
\end{tabular}
\end{table}

{\captionsetup[table]{aboveskip=2cm}\begin{sidewaystable} % opening brace on beginning of line
\centering
\caption{Word}
\begin{tabular}{c}
stuff
\end{tabular}
\end{sidewaystable}} % <- closing brace

\begin{table}
\centering
\caption{Word}
\begin{tabular}{c}
stuff
\end{tabular}
\end{table}

\end{document}

관련 정보