我想将下面给出的表格代码中的文本置于第一列的中心,就像多列居中标题创建的其他两列一样色散常数 (R)。 我想要算法表格第一列的标题居中,就像色散常数 (R)。以下代码的结果如下图所示。请记住,我只想算法居中而不是下面的内容(SCA,MCMA等)算法标题。谢谢。请帮忙?
\begin{table}[h]
\centering
\caption{Dispersion Constant $(R)$ Values}
\begin{tabular}{|l|l|l|}
\hline
\centering
\textbf{Algorithm} & \multicolumn{2}{|c|}{\textbf{Dispersion Constant $(R)$}}\\
\hline
& \textbf{M=16} & \textbf{M=32}\\ \hline
SCA & R\textsubscript{SCA} = 123 & R\textsubscript{SCA} = 123 \\\hline
MCMA & R\textsubscript{MCMA} = 123 & R\textsubscript{MCMA} = 123\\\hline
MCMA(Dual Mode) & R\textsubscript{MCMA}& R\textsubscript{MCMA}\\\hline
DD-MCMA & R\textsubscript{DD-MCMA} = 123 & R\textsubscript{DD-MCMA} = 123\\\hline
DD-MCMA(Dual Mode) & R\textsubscript{DD-MCMA}& R\textsubscript{DD-MCMA}\\\hline
\end{tabular}
\end{table}
答案1
如果您确实必须使用“监狱外观”来呈现表格,但又希望减轻视觉压迫感,请考虑删除\hline
材料正文中的指令tabular
。然后,加载array
包并将其设置\extrarowheight
为较小的非零长度值。:-)
您还应努力使术语“R”(“分散值”)具有一致的外观。在您的代码中,它在表格标题中以数学斜体显示,但在表格主体中以直立(“罗马体”)显示。一定要使此变量名称的外观保持一致。在下面的代码中,我展示了如何使用数学斜体方法。而且,当我们谈论一致性时,我M
也使该术语采用了(粗体)数学斜体。
最后,为了将一些材料放在第一列的单个单元格的中心,使用\multicolumn{1}{|c|}{...}
“包装器”。
\documentclass{article}
\usepackage{array} % for '\extrarowheight' macro
\usepackage{caption} % for '\captionsetup' macro
\usepackage{amstext} % for '\text' macro
\renewcommand{\thetable}{\Roman{table}} % just for this example
\begin{document}
\begin{table}%[h]
\captionsetup{font=bf,skip=0.5\baselineskip}
\setlength{\extrarowheight}{2pt}
\centering
\caption{\boldmath Values of Dispersion Constant ($R$)}
\begin{tabular}{|l|l|l|}
\hline
\multicolumn{1}{|c|}{\textbf{Algorithm}} &
\multicolumn{2}{ c|}{\boldmath\textbf{Dispersion Constant ($R$)}}\\
\hline
& \boldmath $M=16$ & \boldmath $M=32$ \\
\hline
SCA & $R_{\text{SCA}} = 123$ & $R_{\text{SCA}} = 123$ \\ %\hline
MCMA & $R_{\text{MCMA}} = 123$ & $R_{\text{MCMA}} = 123$\\ %\hline
MCMA(Dual Mode) & $R_{\text{MCMA}}$ & $R_{\text{MCMA}}$\\ %\hline
DD-MCMA & $R_{\text{DD-MCMA}} = 123$ & $R_{\text{DD-MCMA}} = 123$\\%\hline
DD-MCMA(Dual Mode) & $R_{\text{DD-MCMA}}$& $R_{\text{DD-MCMA}}$\\
\hline
\end{tabular}
\end{table}
\end{document}
答案2
\documentclass{article}
\usepackage{booktabs}
\usepackage{caption}
\begin{document}
\begin{table}%[h]%bad style
\centering
\caption{Dispersion Constant $(R)$ Values}
\begin{tabular}{lll}
\toprule
\multicolumn{1}{c}{\textbf{Algorithm}} & \multicolumn{2}{c}{\textbf{Dispersion Constant $(R)$}}\\
\cmidrule(lr){1-1}
\cmidrule(lr){2-3}
& \textbf{M=16} & \textbf{M=32}\\
SCA & R\textsubscript{SCA} = 123 & R\textsubscript{SCA} = 123 \\
MCMA & R\textsubscript{MCMA} = 123 & R\textsubscript{MCMA} = 123\\
MCMA(Dual Mode) & R\textsubscript{MCMA}& R\textsubscript{MCMA}\\
DD-MCMA & R\textsubscript{DD-MCMA} = 123 & R\textsubscript{DD-MCMA} = 123\\
DD-MCMA(Dual Mode) & R\textsubscript{DD-MCMA}& R\textsubscript{DD-MCMA}\\
\bottomrule
\end{tabular}
\end{table}
\end{document}