我正在使用 empheq 以及 MWE 中给出的子方程。但是,使用子方程会在段落和方程之间产生垂直空间,如图所示,这是我不想要的。我已经尝试了[1,2]。这两个答案都不能删除空格。这些答案的实现分别在 MWE 1 和 2 中提供。
平均能量损失
\documentclass[a4paper,twoside,12pt]{report}
\usepackage{lipsum}
\usepackage[overload]{empheq}
\begin{document}
\lipsum
\begin{subequations}
\begin{empheq}[left={H=\empheqlbrace\,}]{align}
& 2 G_{0} - 2.6 \quad \forall \quad G_{0}~<~100~K \\
& 2 G_{0} - 9.8 \quad \forall \quad G_{0}~>~100~K
\end{empheq}
\label{eq:k_temperature_correlation}
\end{subequations}
\lipsum
\end{document}
微波能量吸收 1
\documentclass[a4paper,twoside,12pt]{report}
\usepackage{lipsum}
\usepackage[overload]{empheq}
\usepackage{etoolbox}
\preto\subequations{\ifhmode\unskip\fi}
\begin{document}
\lipsum
\begin{subequations}
\begin{empheq}[left={H=\empheqlbrace\,}]{align}
& 2 G_{0} - 2.6 \quad \forall \quad G_{0}~<~100~K \\
& 2 G_{0} - 9.8 \quad \forall \quad G_{0}~>~100~K
\end{empheq}
\label{eq:k_temperature_correlation}
\end{subequations}
\lipsum
\end{document}
微波辐射计 2
\documentclass[a4paper,twoside,12pt]{report}
\usepackage{lipsum}
\usepackage[overload]{empheq}
\begin{document}
\begin{subequations}
\lipsum
\begin{empheq}[left={H=\empheqlbrace\,}]{align}
& 2 G_{0} - 2.6 \quad \forall \quad G_{0}~<~100~K \\
& 2 G_{0} - 9.8 \quad \forall \quad G_{0}~>~100~K
\end{empheq}
\label{eq:k_temperature_correlation}
\end{subequations}
\lipsum
\end{document}
当使用子方程式和 empheq 的组合时,如何消除方程式和段落之间的垂直空格?
答案1
额外的空间是使用 的产物lipsum
,默认情况下它会\par
在每个命令的末尾添加一个\lipsum
。
没有lipsum
你可以看到空间是好的:
\documentclass[a4paper,twoside,12pt]{report}
\usepackage[overload]{empheq}
\usepackage{siunitx}
\newcommand{\sta}{some random text}
\newcommand{\stb}{\sta\space\sta\space\sta\space\sta\space\sta}
\newcommand{\st}{\stb\space\stb\space\stb}
\begin{document}
\st
\begin{subequations}
\begin{empheq}[left={H=\empheqlbrace\,}]{align}
& 2 G_{0} - 2.6 \quad \forall \quad G_{0}~<~100~K \\
& 2 G_{0} - 9.8 \quad \forall \quad G_{0}~>~100~K
\end{empheq}
\label{eq:k_temperature_correlation}
\end{subequations}
\st
\bigskip
\begin{subequations}\label{a-better-place-for-label}
\st
\begin{empheq}[left={H=\empheqlbrace\,}]{align}
& 2 G_{0} - 2.6 \quad \forall\, G_{0} < \qty{100}{\kelvin} \\
& 2 G_{0} - 9.8 \quad \forall\, G_{0} > \qty{100}{\kelvin}
\end{empheq}
\st
\end{subequations}
\end{document}
在这里我定义\st
它以便多次生成“一些随机文本”。
需要注意的几点,您应该查看上面代码的第二部分:
你的
\label
位置不对,你可以清楚地看到显示屏后面的小凹痕,这正是由于放错位置造成的\label
由于显示屏上方有相关文本,并且通常下方也有相关文本,因此显示此文本更加一致里面
subequations
你手动在
>
和<
:周围添加空格单位符号应直立,因此是 100 K,而不是 100 钾;如果你偶尔使用,请利用
siunitx
或输入100\,\mathrm{K}
应该删除“适用于所有人”的符号,或者至少将其放置在更靠近G0