我用来获取它的代码如下:
\begin{table}[h!]
\centering
\label{table:PAF_sigf_results}
\small
\renewcommand{\arraystretch}{1.2}
\begin{tabular}{p{3.65cm} p{0.1cm} p{2.1cm} p{2.1cm} p{2.25cm} p{2.2cm}}
\cline{3-6}
& \multicolumn{3}{c}{\textbf{Sensitivity/ Specificity}} \\ \midrule
\textbf{Method} & & \textbf{All} & \textbf{PQI Stage 1} & \textbf{Balanced PQI} & \textbf{Sensitive PQI} \\
\midrule
\textbf{Feature's mean, SD, and time course} & & 0.64/ 0.96 & 0.82/ 0.99 & 0.80/ 0.98 & 0.86/ 0.99 \\
\textbf{Linear variability and time course} & & 0.31/ 0.78 & 0.70/ 0.92 & 0.52/0.94 & 0.68/ 0.92 \\
\textbf{Non-linear variability (CTM)} & & 0.31/ 0.74 & 0.22/ 0.92 & 0.11/ 0.68 & 0.24/0.92 \\
\textbf{Total} & & 0.22/ 0.63 & 0.16/ 0.88 & 0.08/0.59 & 0.18/ 0.88 \\ \bottomrule
\end{tabular}
\end{table}
我想知道怎样才能使图像上以红色突出显示的列居中?
提前谢谢了!
答案1
此处的典型方法是使用表格的列规范来>{\centering\arraybackslash}p{<len>}
指定要居中的列,同时设置为p
aragraph 样式(需要array
包裹)。
这是使用booktabs
为了视觉吸引力和eqparbox
使列组的列均匀(每次更改元素时使用Sensitivity/Specificity
相同的元素至少需要进行两次编译):<tag>
\eqmakebox[<tag>]
\documentclass{article}
\usepackage[margin = 1in]{geometry} % Just for this example
\usepackage{booktabs,eqparbox,tabularx}
\begin{document}
\small
\noindent
\begin{tabularx}{\linewidth}{ X *{4}{c} }
\toprule
& \multicolumn{4}{c}{\textbf{Sensitivity/Specificity}} \\
\cmidrule{2-5}
\textbf{Method} &
\eqmakebox[thead]{\textbf{All}} &
\eqmakebox[thead]{\textbf{PQI Stage 1}} &
\eqmakebox[thead]{\textbf{Balanced PQI}} &
\eqmakebox[thead]{\textbf{Sensitive PQI}} \\
\midrule
Feature's mean, SD, and time course & 0.64/0.96 & 0.82/0.99 & 0.80/0.98 & 0.86/0.99 \\
Linear variability and time course & 0.31/0.78 & 0.70/0.92 & 0.52/0.94 & 0.68/0.92 \\
Non-linear variability (CTM) & 0.31/0.74 & 0.22/0.92 & 0.11/0.68 & 0.24/0.92 \\
\textbf{Total} & 0.22/0.63 & 0.16/0.88 & 0.08/0.59 & 0.18/0.88 \\
\bottomrule
\end{tabularx}
\end{document}
tabularx
有助于使表格适合预先指定的宽度(\linewidth
在上述情况下)。看起来您是在专门测量列宽,使用 -column 可能更容易估算X
。