Ist es möglich, den Raum über und unter einer `figure`- und `table`-Umgebung (`\intextsep`) lokal zu definieren?

Ist es möglich, den Raum über und unter einer `figure`- und `table`-Umgebung (`\intextsep`) lokal zu definieren?

captionsNachdem ich nun herausgefunden habe, wie vertikale Abstände oben und unten global und lokal definiert werden können , frage ich mich \intextsep, ob es eine Möglichkeit gibt, sie auch lokal zu definieren. Da ich sie außerdem floatingmithilfe des Hvom Paket bereitgestellten Parameters deaktiviert habe float, gehe ich davon aus, dass dies \textfloatsepkein Problem darstellt.

\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}

Antwort1

\begingroupSie können es innerhalb von Befehlen definieren \endgroup. Sehen Sie unten nach und überprüfen Sie den ersten Abstand, der auf 20pt eingestellt wurde:

Bearbeiten: Wie @daleif in der Frage kommentierte \begin{centrer}, \end{center} ist das Hinzufügen von zusätzlichem Platz nicht erforderlich und vergrößert die tatsächlichen Leerzeichen. Daher habe ich es durch ersetzt, \centeringum zukünftigen Besuchern einen besseren Code bereitzustellen.

\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}

verwandte Informationen