É possível definir o espaço acima e abaixo de um ambiente `figura` e `tabela` (`\intextsep`) localmente?

É possível definir o espaço acima e abaixo de um ambiente `figura` e `tabela` (`\intextsep`) localmente?

Tendo estabelecido como definir espaços verticais acima e abaixo captionsglobalmente e localmente, pergunto-me se existe uma maneira de definir também \intextseplocalmente. Além disso, tendo floatingdesabilitado o uso do Hparâmetro fornecido por package float, presumo que isso \textfloatsepnão seja um problema.

\documentclass{article}
\usepackage[demo]{graphicx} 
\setlength{\intextsep}{50.0pt plus 2.0pt minus 2.0pt}
\usepackage[font=small,skip=10pt]{caption}
\usepackage{float}

\begin{document}

Some text...

\begin{figure}[H]
\captionsetup{font=Large,skip=5pt}
\begin{center}
\includegraphics[height=1in,width=1in,angle=-90]{foo}
\caption{This is a figure.}
\end{center}
\end{figure}

... more text...

\begin{figure}[H]
\captionsetup{font=tiny,skip=15pt}
\begin{center}
\includegraphics[height=1in,width=1in,angle=-90]{foo}
\caption{This is another figure.}
\end{center}
\end{figure}

... still more text...
\newpage
Text...

\begin{table}[H]
\captionsetup{font=small,skip=10pt}
\centering
\caption{This is a table.}
\begin{tabular}{|c|c|}
\hline
    % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
    1 & 2 \\
    4 & 7 \\
    \hline
\end{tabular}
\end{table}

... end of text.

\end{document}

Responder1

Você pode defini-lo dentro \begingroupdos \endgroupcomandos Veja abaixo e verifique a primeira distância que foi definida para 20pt:

Editar: Como @daleif comentou na pergunta \begin{centrer}e \end{center} adicione espaço extra que não é necessário e aumenta os espaços reais. Então, substituí por \centeringfornecer um código melhor para futuros visitantes.

\documentclass{article}
\usepackage[demo]{graphicx} 
\setlength{\intextsep}{50.0pt plus 2.0pt minus 2.0pt}
\usepackage[font=small,skip=10pt]{caption}
\usepackage{float}

\begin{document}

Some text...

\begingroup
\setlength{\intextsep}{20.0pt plus 2.0pt minus 2.0pt}
\begin{figure}[H]
\captionsetup{font={Large},skip=5pt}
\centering
\includegraphics[height=1in,width=1in,angle=-90]{foo}
\caption{This is a figure.}
\end{figure}

... more text...
\endgroup

\begin{figure}[H]
\captionsetup{font={normalsize},skip=15pt}
\centering
\includegraphics[height=1in,width=1in,angle=-90]{foo}
\caption{This is another figure.}
\end{figure}

... still more text...
\newpage
Text...

\begin{table}[H]
\captionsetup{font=small,skip=10pt}
\centering
\caption{This is a table.}
\begin{tabular}{|c|c|}
\hline
    % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
    1 & 2 \\
    4 & 7 \\
    \hline
\end{tabular}
\end{table}

... end of text.

\end{document}

informação relacionada