
Я использую sidewaystable из rotating
пакета. Я пытаюсь добавить немного пробела между подписью и таблицей (подпись размещена над таблицей). Я пробовал использовать \captionsetup[table]{skip=10pt}
в преамбуле, а также \captionsetup{skip=10pt}
непосредственно перед \caption
в среде sidewaystable. Ни один из них не работает. Первый вариант влияет на все обычные таблицы, но не на sidewaystable, последний не имеет никакого эффекта.
Предложения, как это сделать? И важно, чтобы это было только для этой таблицы и не влияло на другие подписи таблиц.
Спасибо!
решение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}