
Second
桌子太寬了,我想通過將其包裹在下面來使其變窄First
,我應該如何實現這一點?
目前乳膠代碼如下所示:
\begin{table*}[t]
\centering
\caption{Add caption}
\begin{tabular}{|c|c|c|c|c|}
\hline
\multirow{2}[4]{*}{Case Study} & \multirow{2}[4]{*}{5} & \multicolumn{3}{c|}{IBEA} \bigstrut\\
\cline{3-5} & & FD & P & U \bigstrut\\
\hline
\multirow{3}[6]{*}{First Second} & Run (c.) & 6090 & 6605 & 7976\bigstrut\\
\cline{2-5} & Run (nc.) & 6665 & 6187 & 6609 \bigstrut\\
\cline{2-5} & \#Missed & 39332 & 46001 & 46765 \bigstrut\\
\hline
\multirow{3}[6]{*}{First Second} & Run (c.) & 4418 & 4459 & 4513 \bigstrut\\
\cline{2-5} & Run (nc.) & 4480 & 4384 & 443 \bigstrut\\
\cline{2-5} & \#Missed & 21081 & 21897 & 21613\bigstrut\\
\hline
\multirow{3}[6]{*}{First Second} & Run (c.) & 4163 & 4251 & 4282 \bigstrut\\
\cline{2-5} & Run (nc.) & 4241 & 4186 & 4302\bigstrut\\
\cline{2-5} & \#Missed & 1217 & 1456 & 2524 \bigstrut\\
\hline
\end{tabular}%
\label{tab:addlabel}%
\end{table*}%
答案1
例如,這可以透過巢狀表來實現:
\documentclass{article}
\usepackage{multirow,bigstrut}
% The optional argument specifies the horizontal alignment:
% l = left aligned
% c = centered
% r = right aligned
\newcommand*{\tab}[2][c]{%
\begin{tabular}{@{}#1@{}}%
#2%
\end{tabular}%
}
\begin{document}
\begin{table*}[t]
\centering
\caption{Add caption}
\begin{tabular}{|c|c|c|c|c|}
\hline
\multirow{2}[4]{*}{\tab{Case\\Study}} & \multirow{2}[4]{*}{5} & \multicolumn{3}{c|}{IBEA} \bigstrut\\
\cline{3-5} & & FD & P & U \bigstrut\\
\hline
\multirow{3}[6]{*}{\tab{First\\Second}} & Run (c.) & 6090 & 6605 & 7976\bigstrut\\
\cline{2-5} & Run (nc.) & 6665 & 6187 & 6609 \bigstrut\\
\cline{2-5} & \#Missed & 39332 & 46001 & 46765 \bigstrut\\
\hline
\multirow{3}[6]{*}{\tab{First\\Second}} & Run (c.) & 4418 & 4459 & 4513 \bigstrut\\
\cline{2-5} & Run (nc.) & 4480 & 4384 & 443 \bigstrut\\
\cline{2-5} & \#Missed & 21081 & 21897 & 21613\bigstrut\\
\hline
\multirow{3}[6]{*}{\tab{First\\Second}} & Run (c.) & 4163 & 4251 & 4282 \bigstrut\\
\cline{2-5} & Run (nc.) & 4241 & 4186 & 4302\bigstrut\\
\cline{2-5} & \#Missed & 1217 & 1456 & 2524 \bigstrut\\
\hline
\end{tabular}%
\label{tab:addlabel}%
\end{table*}%
\end{document}
答案2
我只是將需要堆疊的列條目放入堆疊中。堆疊對齊由堆疊的可選參數控制:[l]
、[c]
或[r]
。另外,我在序言中設定了垂直堆疊間隙\setstackgap{S}{length}
。
\documentclass{article}
\usepackage{multirow, bigstrut}
\usepackage{stackengine}
\setstackgap{S}{8pt}
\begin{document}
\begin{table*}[t]
\centering
\caption{Add caption}
\begin{tabular}{|c|c|c|c|c|}
\hline
\multirow{2}[4]{*}{\Shortunderstack{Case Study}} & \multirow{2}[4]{*}{5} & \multicolumn{3}{c|}{IBEA} \bigstrut\\
\cline{3-5} & & FD & P & U \bigstrut\\
\hline
\multirow{3}[6]{*}{\Shortunderstack{First Second}} & Run (c.) & 6090 & 6605 & 7976\bigstrut\\
\cline{2-5} & Run (nc.) & 6665 & 6187 & 6609 \bigstrut\\
\cline{2-5} & \#Missed & 39332 & 46001 & 46765 \bigstrut\\
\hline
\multirow{3}[6]{*}{\Shortunderstack{First Second}} & Run (c.) & 4418 & 4459 & 4513 \bigstrut\\
\cline{2-5} & Run (nc.) & 4480 & 4384 & 443 \bigstrut\\
\cline{2-5} & \#Missed & 21081 & 21897 & 21613\bigstrut\\
\hline
\multirow{3}[6]{*}{\Shortunderstack{First Second}} & Run (c.) & 4163 & 4251 & 4282 \bigstrut\\
\cline{2-5} & Run (nc.) & 4241 & 4186 & 4302\bigstrut\\
\cline{2-5} & \#Missed & 1217 & 1456 & 2524 \bigstrut\\
\hline
\end{tabular}%
\label{tab:addlabel}%
\end{table*}%
\end{document}
答案3
使用該包的解決方案makecell
:其目標是專門允許多個單元,並且它的 \multirowcell
命令的語法與\multirow
.我還建議bigstrut
用“cellspace ; this package allows to define a minimal distance between the top of a row and the bottom of the row above (
\cellspacetoplimit ) and symmetrically a
\cellspacebottomlimit math”選項替換該包. In order to make this setting effective, one has to prefix the alignment parameter of the columns with the letter S. It works in math mode with the
。
\documentclass{article}
\usepackage{array, makecell, multirow, bigstrut}
\usepackage{cellspace}
\cellspacetoplimit = 4pt
\cellspacebottomlimit = 4pt
\begin{document}
\begin{table*}[t]
\centering
\caption{Add caption}
\begin{tabular}{|Sc|Sc|Sc|Sc|Sc|}
\hline
\multirow{2}[4]{*}{Case Study} & \multirow{2}[4]{*}{5} & \multicolumn{3}{Sc|}{IBEA} \\%
\cline{3-5} & & FD & P & U \\%
\hline
\multirowcell{3}[-4pt]{First \\[6pt] Second} & Run (c.) & 6090 & 6605 & 7976 \\%
\cline{2-5} & Run (nc.) & 6665 & 6187 & 6609 \\%\
\cline{2-5} & \#Missed & 39332 & 46001 & 46765 \\%
\hline
\multirowcell{3}[-4pt]{First \\[6pt] Second} & Run (c.) & 4418 & 4459 & 4513 \\%
\cline{2-5} & Run (nc.) & 4480 & 4384 & 443 \\%
\cline{2-5} & \#Missed & 21081 & 21897 & 21613 \\%
\hline
\multirowcell{3}[-4pt]{First \\[6pt] Second} & Run (c.) & 4163 & 4251 & 4282 \\%
\cline{2-5} & Run (nc.) & 4241 & 4186 & 4302 \\%
\cline{2-5} & \#Missed & 1217 & 1456 & 2524 \\%
\hline
\end{tabular}%
\label{tab:addlabel}%
\end{table*}%
\end{document}