当方程式位于表格单元格内时,如何减少方程式上方的空间?

当方程式位于表格单元格内时,如何减少方程式上方的空间?

我有一张小表格,我在其中输入方程式(已写入文件中)。为了使表格的高度更小,我想进一步压缩表格单元格中方程式上方的空白。但我的所有尝试都失败了。以下是屏幕截图

在此处输入图片描述

以下是代码

\documentclass[12pt]{article}
\usepackage{breqn}
\usepackage{amssymb,amsmath,amsthm,enumitem}
%\usepackage{array}

\setlength\belowdisplayshortskip{\belowdisplayskip}

%\setlength{\abovedisplayskip}{-3pt}
%\setlength{\belowdisplayskip}{-3pt}

\begin{document}

\begin{tabular}{|p{.6in}|p{5in}|}\hline
ODE&\begin{gather*}
\boxed{y^{\prime}-1-2 x=0}
\end{gather*}
With initial conditions
$
\begin{aligned}
[y \left(0\right) = 3]
\end{aligned}
$\\ \hline
program solution&
\begin{dmath*}
y \left(x \right) = x^{2}+x +3
\end{dmath*}
Verified OK. \\ \hline
Maple solution&\begin{dmath*}
y \left(x \right) = x^{2}+x +3                        
\end{dmath*}\\ \hline
\end{tabular}

\end{document}

我使用lualatex来编译。

如何将这些方程式推得更高,以降低表格的整体高度?因此它显示的内容如下(使用手动编辑)

在此处输入图片描述

这样表格就短了,我可以在一页上放更多表格。请注意,我无法编辑方程式本身,因为它们已经在外部生成。我只能编辑表格本身和方程式周围的内容,而不能编辑方程式本身。

答案1

可能会有更好的答案。但为了得到一个简单、不太优雅的解决方案,我使用了 negative \vspace

\begin{tabular}{|p{.6in}|p{5in}|}\hline
    ODE& \vspace{-2em}
    \begin{gather*}
        \boxed{y^{\prime}-1-2 x=0}
    \end{gather*}
    With initial conditions
    $
    \begin{aligned}
        [y \left(0\right) = 3]
    \end{aligned}
    $\\ \hline
    program solution&
    \vspace{-1.25em}
    \begin{dmath*}
        y \left(x \right) = x^{2}+x +3
    \end{dmath*}
    Verified OK. \\ \hline
    Maple solution&
    \vspace{-1.25em}
    \begin{dmath*}
        y \left(x \right) = x^{2}+x +3                        
    \end{dmath*}\\ \hline
\end{tabular}

在此处输入图片描述

相关内容