如果您能帮助我找到以下问题的解决方案,我将不胜感激。
我正在使用这个booktabs
包来得到一张漂亮的桌子。
我在表中有一个长等式,我使用包death
提供的环境将其拆分breqn
(以保持左右括号的大小相同)。
如果不使用包,它可以booktabs
按预期工作,但是使用booktabs
表会生成许多类型错误Missing \endgroup inserted
。missing \cr inserted
我的目标是同时完成这两个任务:解决没有分隔符的方程式分解\right
和\left
问题,并且仍然使用该booktabs
包来制作具有专业外观的表格。
以下是代码示例
\documentclass[journal,12pt,draftcls,onecolumn,a4paper]{IEEEtran}
%\usepackage{amsmath,amssymb,amsthm}
\usepackage{array}
\usepackage{breqn}
\usepackage{booktabs}
\newcommand{\tn}{\tabularnewline}
\begin{document}
% This table can not be generated (many errors) when using dmath environment in conjunction with booktabs table
\begin{table}
\begin{tabular}{@{}ll@{}}\toprule
Scheme & rule \\ \midrule
Scheme name &
\begin{dmath*}
a\left(1- \frac{1}{c!}\binom{N-1}{j-1}\sum\limits_{l=N-j}^{N-1}\binom{j-1}{N-l}(-1)^{l-N}\frac{l!}{(1+l)^{c-1}}\\
\sum\limits_{i_0,i_1,\ldots,i_{c-1}=0}^{l}\left(\prod\limits_{t=0}^{c-1}\frac{\left(\frac{1}{(1+l)t}\right)}{i_t!}\right)\left(c+\sum\limits_{t=0}^{c-1}\, i_t\right)\right)
\end{dmath*} \\ \hline
\bottomrule
\end{tabular}
\end{table}
%This way does work (normal table style)
\begin{table}
\begin{tabular}{|>{\arraybackslash}m{2.3cm}||>{\arraybackslash}m{14.3cm}|}\hline
Scheme & rule \tn[5pt] \hline
Scheme name &
\begin{dmath*}
a\left(1- \frac{1}{c!}\binom{N-1}{j-1}\sum\limits_{l=N-j}^{N-1}\binom{j-1}{N-l}(-1)^{l-N}\frac{l!}{(1+l)^{c-1}}\\
\sum\limits_{i_0,i_1,\ldots,i_{c-1}=0}^{l}\left(\prod\limits_{t=0}^{c-1}\frac{\left(\frac{1}{(1+l)t}\right)}{i_t!}\right)\left(c+\sum\limits_{t=0}^{c-1}\, i_t\right)\right)
\end{dmath*} \tn[5pt] \hline
\end{tabular}
\end{table}
\end{document}
答案1
这与 无关booktabs
。重要的是 位于dmath
段落类型的列中,因此p{6cm}
或m{6cm}
但不l
或c
。这是您的第二个表格,其中包含booktab
命令 和dmath
,排版为两种不同的列宽,第二个表格展示了错误的拆分dmath
可能造成的后果:
\documentclass[journal,12pt,draftcls,onecolumn,a4paper]{IEEEtran}
\usepackage{array}
\usepackage{breqn}
\usepackage{booktabs}
\begin{document}
\begin{table}
\begin{tabular}{lm{9cm}}
\toprule
Scheme & Rule \\
\midrule
Scheme name &
\begin{dmath*}
a\left(1- \frac{1}{c!} \binom{N-1}{j-1} \* \sum\limits_{l=N-j}^{N-1}\binom{j-1}{N-l}(-1)^{l-N}\frac{l!}{(1+l)^{c-1}}\\
\sum\limits_{i_0,i_1,\ldots,i_{c-1}=0}^{l}\left(\prod\limits_{t=0}^{c-1}\frac{\left(\frac{1}{(1+l)t}\right)}{i_t!}\right)\left(c+\sum\limits_{t=0}^{c-1}\, i_t\right)\right)
\end{dmath*} \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}
\begin{tabular}{lm{6cm}}
\toprule
Scheme & Rule \\
\midrule
Scheme name &
\begin{dmath*}
a\left(1- \frac{1}{c!} \binom{N-1}{j-1} \* \sum\limits_{l=N-j}^{N-1}\binom{j-1}{N-l}(-1)^{l-N}\frac{l!}{(1+l)^{c-1}}\\
\sum\limits_{i_0,i_1,\ldots,i_{c-1}=0}^{l}\left(\prod\limits_{t=0}^{c-1}\frac{\left(\frac{1}{(1+l)t}\right)}{i_t!}\right)\left(c+\sum\limits_{t=0}^{c-1}\, i_t\right)\right)
\end{dmath*} \\
\bottomrule
\end{tabular}
\end{table}
\end{document}