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