我创建了一个新的宏:
\newcommand{\intersection}[1]{%
\par\vspace{\baselineskip}%
\noindent\textbf{\large\bfseries\sffamily #1}\par}
它完全满足我的要求,但是当宏之前有一个环境时,乳胶会插入两行:
如果可能的话,宏“检测”当存在图形(或其他环境)时不插入换行符?
平均能量损失
\documentclass[a4paper]{article}
\usepackage{caption}
\usepackage{amsmath,amssymb}
\usepackage{chemfig}
\newcommand{\intersection}[1]{%
\addvspace{\baselineskip}%
\noindent\textbf{\large\bfseries\sffamily #1}\par}
\begin{document}
\begin{figure}[h]
\centering
\includegraphics{image.pdf}
\caption{\textbf{a)} En la situación normal...}
\end{figure}
\intersection{Ion-dipolo}
La ley de Coulomb explica las \textbf{\textit{fuerzas ion-dipolo}}, las cuales atraen entre sí a un ion (ya sea un catión o un anión) y a una molécula polar. La intensidad de esta interacción depende de la carga y tamaño del ion así como de la magnitud del momento dipolar y del tamaño de la molécula.
\intersection{Ion-dipolo inducido}
Se dice que el dipolo del átomo (o molécula no polar) es un dipolo inducido porque la separación de sus cargas positiva y negativa se debe a la proximidad de un ion o una molécula polar. La interacción atractiva entre un ion y el dipolo inducido se conoce como interacción \textbf{\textit{ion-dipolo inducido}}.
\end{document}
答案1
您应该使用\addvspace
而不是\vspace
然后空间将与空间结合起来在文本中环境,例如center
或quote
。但是,此处的空间来自浮动。浮动通常位于页面的顶部或底部,在这种情况下,标题前的空间将在分页符处被丢弃。此处的额外空间来自浮动h
。最简单的做法是减少 h 浮动周围的空间,无论是全局减少,还是仅减少标题前的空间,例如
\setlength\intextsep{2pt}
文章类的默认值是 6pt。