
나는 rotating
패키지에서 옆으로 테이블을 사용하고 있습니다. 캡션과 표 사이에 공백을 추가하려고 합니다(캡션이 표 위에 위치함). \captionsetup[table]{skip=10pt}
프리앰블뿐만 아니라 사이드테이블 환경에서도 \captionsetup{skip=10pt}
직접 사용해 보았습니다 . \caption
둘 다 작동하지 않습니다. 첫 번째 옵션은 모든 일반 테이블에 영향을 주지만 사이드 테이블에는 영향을 주지 않습니다. 후자는 아무런 영향을 미치지 않습니다.
어떻게 하면 될까요? 그리고 이 테이블에만 적용되며 다른 테이블 캡션에는 영향을 미치지 않는다는 것이 중요합니다.
감사합니다!
답변1
\captionsetup
왜 내부에 아무런 효과가 없는지 정확히 모르겠습니다 . 대신 에 을 바로 앞에 sidewaystable
배치 하고 두 쌍을 중괄호( )로 묶는 것입니다. 중괄호 쌍은 캡션 설정을 현지화합니다.\captionsetup
sidewaystable
{ .. }
완전한 예:
\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}