当子方程与 empheq 一起使用时,如何删除垂直空格?

当子方程与 empheq 一起使用时,如何删除垂直空格?

我正在使用 empheq 以及 MWE 中给出的子方程。但是,使用子方程会在段落和方程之间产生垂直空间,如图所示,这是我不想要的。我已经尝试了[12]。这两个答案都不能删除空格。这些答案的实现分别在 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它以便多次生成“一些随机文本”。

在此处输入图片描述

需要注意的几点,您应该查看上面代码的第二部分:

  1. 你的\label位置不对,你可以清楚地看到显示屏后面的小凹痕,这正是由于放错位置造成的\label

  2. 由于显示屏上方有相关文本,并且通常下方也有相关文本,因此显示此文本更加一致里面 subequations

  3. 你手动在><:周围添加空格

  4. 单位符号应直立,因此是 100 K,而不是 100 ;如果你偶尔使用,请利用siunitx或输入100\,\mathrm{K}

  5. 应该删除“适用于所有人”的符号,或者至少将其放置在更靠近G0

相关内容