我正在使用 \longtable 包编写一个多页表,它在一列的单元格内包含方程式。由于我想保留文档方程式枚举以供以后在文本中引用,因此我将方程式包裹在 \parbox 中。
方程式列中的垂直居中是正确的,但相邻单元格出现问题;我无法设法垂直居中。
我尝试了以下建议,但没有成功:
我在这里提供了一个最小的工作示例:
\documentclass{article}
% ----- Definition of used packages
\usepackage{amsmath, amsthm, amsfonts}
\usepackage{fullpage} % To eliminate blank margins around text
\usepackage[makeroom]{cancel} % To cancel equations
\usepackage{siunitx} % To print SI units
\usepackage[table]{xcolor} % Provides colors
\usepackage{longtable, array} % For the inclusion of larger tables
\begin{document}
\newcommand\eqcolsep{8cm}
\begin{equation}
a = b + c
\end{equation}
\begin{center}
\rowcolors{1}{}{lightgray} % Alternate coloring of rows
\renewcommand{\arraystretch}{1.5} % Change upper-lower margin
\begin{longtable}{ m{5cm} m{\eqcolsep} m{2cm} }
\hline
\textbf{Parameter} &
\centering
\textbf{Equation} &
\textbf{Units} \\
\hline
\parbox{5cm}{
This is fancy description for the equation on the right side
} &
\parbox{\eqcolsep}{
\begin{equation}
\begin{split}
a = \frac{a}{b} + \\
\frac{c}{d}
\label{eqn:eqn1}
\end{split}
\end{equation}
} &
\si{\meter\kilogram\squared} \\
%\vspace{1mm}
\hiderowcolors
\caption{ Summary of parameters }
\label{tab:params}
\end{longtable}
\end{center}
The Eq. \ref{eqn:eqn1} was used here.
\end{document}
如果有人能建议一些无需添加额外软件包即可实现此目的的方法,我将不胜感激。提前致谢。