当前位置:   article > 正文

latex multirow 内换行

latex multirow

latex 多行合并要用到 \multirow, 若合并后的内容还想换行,就要用到其他命令了:

方法一: 使用 \shortstack

举例:

\usepackage{booktabs}
\usepackage{multirow}
  • 1
  • 2
\begin{table}[!ht]
\begin{tabular}{clrrrrrr}
\toprule
Capacity constraint&\multicolumn{6}{c}{Optimal solutions}
\\
\midrule
\multirow{6}*{\shortstack{Cash constraint\\(Our model)}}&$x_{t}$  &1    &0    &1    &1    &0    &0\\
&$y_{t}$  &20    &0    &77    &20    &100    &0  \\
&$w_{t}$  &25    &18    &0    &0    &0    &0    \\
&$Ed_t$ &30    &33    &41    &55    &45    &55    \\
&$I_{t}$  &15    &0    &35    &0    &55    &0  \\
&$B_{t}$  &0    &330    &648    &1177    &952    &1942    \\
\bottomrule
\end{tabular}
\end{table}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

效果:

这里写图片描述

方法二:使用 宏包 makecell 里面的 \multirowcell
举例:

\usepackage{booktabs}
\usepackage{multirow}
\usepackage{makecell}
  • 1
  • 2
  • 3
\begin{table}[!ht]
\begin{tabular}{clrrrrrr}
\toprule
Capacity constraint&\multicolumn{6}{c}{Optimal solutions}
\\
\midrule
\multirowcell{6}{Cash constraint\\(Our model)}&$x_{t}$  &1    &0    &1    &1    &0    &0\\
&$y_{t}$  &20    &0    &77    &20    &100    &0  \\
&$w_{t}$  &25    &18    &0    &0    &0    &0    \\
&$Ed_t$ &30    &33    &41    &55    &45    &55    \\
&$I_{t}$  &15    &0    &35    &0    &55    &0  \\
&$B_{t}$  &0    &330    &648    &1177    &952    &1942    \\
\bottomrule
\end{tabular}
\end{table}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

效果:
这里写图片描述

方法三:使用自定义命令 tabincell, 但感觉不好用,就不细说了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/965353
推荐阅读
相关标签
  

闽ICP备14008679号