如何在聚集后添加垂直空间

如何在聚集后添加垂直空间

我想在公式后面留出一些垂直空间,但 \[1em] 和 \vspace{1em} 无法正常工作。即使我输入 70em 或其他单位,它总是添加相同量的空间。

例如

\documentclass[twoside]{report}
\usepackage{amsmath,float}
\allowdisplaybreaks
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}

\begin{document}
Il momento flettente anche in questo caso è pari a\vspace{.5em}
\begin{gather*}
    M_x=F(L-z)\\
    M_{x_{max}}=FL\\[.5em]
\end{gather*}
Lo sforzo normale all'incastro è quindi pari
\end{document}

给出了这个结果:

在此处输入图片描述

有人可以帮帮我吗?

答案1

\\​您应该删除环境中的最后一个gather*,但您可能还应该删除其他手动设置的垂直空间。然后您将得到:

\documentclass[twoside]{report}
\usepackage{amsmath,float}
\allowdisplaybreaks
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}

\begin{document}
Il momento flettente anche in questo caso è pari a
\begin{gather*}
    M_x=F(L-z) \\
    M_{x_{max}}=FL
\end{gather*}

Lo sforzo normale all'incastro è quindi pari
\end{document}

在此处输入图片描述


您可以使用最初设置为 0pt 的宏\abovedisplayskip和来本地更改间距(因为这是他们的工作):\belowdisplayskip

\documentclass[twoside]{report}
\usepackage{amsmath,float}
\allowdisplaybreaks
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}

\begin{document}

Qualche altro testo che ha solo una funzione esemplare
\begin{gather*}
    M_x=F(L-z) \\
    M_{x_{max}}=FL
\end{gather*}

Ancora più altro testo che non ha una vera funzione

\setlength{\abovedisplayskip}{1cm}
\setlength{\belowdisplayskip}{1cm}
Il momento flettente anche in questo caso è pari a 
\begin{gather*}
    M_x=F(L-z) \\
    M_{x_{max}}=FL
\end{gather*}

Lo sforzo normale all'incastro è quindi pari
\end{document}

在此处输入图片描述

相关内容