我知道已经存在关于此主题的问题,但似乎没有一个能解决我的问题。
我目前的方程式垂直间距太大了。我试过使用\belowdisplayskip
和,\belowdisplayskip
但无济于事。在\vspace(-5mm)
方程式前后添加似乎可以正常工作,但是非常麻烦。有没有更好的方法可以做到这一点?
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{enumitem} %number list package
%% ----------------------------------------------------------------
\begin{document}
%equation spacing
\setlength{\belowdisplayskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\abovedisplayshortskip}{0pt}
\setenumerate{noitemsep}
\begin{equation}
\label{eq:optical_efficiency}
\eta_{o} = \rho(\tau\alpha)_{eff}\cdot \gamma_{\theta}\cdot cos\theta_{i}\cdot X_{end}
\end{equation}
Where \
\begin{itemize}
$\rho$ = specular reflectance of the reflector surface,\\
$(\tau\alpha)_{eff}$ = effective transmittance-absorptance.
\end{itemize}
\end{document}
答案1
通常不需要手动调整间距,但是您的文档存在几个问题:
- 显示数学环境后面的空白行会导致垂直空间过大
- d 列表中的每个项目
itemize
都需要以\item
- 无需使用
\\
以下\item
\mathrm
下标不是变量时使用- 使用
\cos
而不是cos
:
代码:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{enumitem} %number list package
%%equation spacing
%\setlength{\belowdisplayskip}{0pt}
%\setlength{\belowdisplayshortskip}{0pt}
%\setlength{\abovedisplayskip}{0pt}
%\setlength{\abovedisplayshortskip}{0pt}
\setenumerate{noitemsep}
%% ----------------------------------------------------------------
\begin{document}
The equation for optical efficiency is
\begin{equation}
\label{eq:optical_efficiency}
\eta_{o} = \rho(\tau\alpha)_{\mathrm{eff}}\cdot \gamma_{\theta}\cdot \cos\theta_{i}\cdot X_{\mathrm{end}}
\end{equation}
% ------------
where
\begin{itemize}
\item $\rho$ = specular reflectance of the reflector surface,
\item $(\tau\alpha)_{\mathrm{eff}} = \text{ effective transmittance-absorptance}$.
\end{itemize}
\end{document}