我通常用来\begin{spacing}{x}
更改文本中的行距,但是在页眉中它不起作用longtable
,有什么解决办法吗?
另一个问题是,我使用|m{16pt} @array
环境来更改的宽度longtable
,但是,如果我使用\tablenum[table-format = 4.4]
在列内对齐小数,如果列不够大,数字似乎会右对齐。我现在的解决方案是使用\hspace
手动移动文本,有什么方法可以直接在指定宽度的列内对齐小数以及居中对齐?
\setCJKmainfont{Microsoft YaHei}
\setmainfont{Microsoft YaHei}
\begin{document}
\section{\Large \bfseries Sample QC}
\vspace{-1.0em}
\begin{longtable}
{
|m{16pt} % type
|m{49pt} % name
|m{24pt} % all markers count
|m{24pt} % reportable markers count
|m{24pt} % undetected markers count
|m{24pt} % detected rate
|m{24pt} % confidence
|m{24pt} % consistency
|m{24pt} % unreported
|m{24pt} % calculated gender
|m{24pt} % fill-in gender
|m{24pt} % gender QC
|m{24pt} % cross match
|m{24pt}| % overall QC
}
\hline
\multirow{2}{*}{类型} &
\multirow{2}{*}{样本编号}
& \#使用 & \#报导 & \#未检 & 检出率 & 置信度 & 一致性 & \#未报 & 遗传 & 登记 & 性别 & 交叉 & 质控 \\
& & ~~~位点 & ~~~位点 & 出位点 & (\%) & (\%) & (\%) & 导表型 & 性别 & 性别 & 质控 & 匹配 & 结果 \\
\hline\hline
\endhead
\multirow{1}{*}{对照} & \multirow{1}{*}{NTC} & \multirow{1}*{\hspace{-5pt} \tablenum[table-format = 4.4]{86}} & \multirow{1}*{\hspace{-5pt} \tablenum[table-format = 4.4]{0}} & \multirow{1}*{\hspace{-5pt} \tablenum[table-format = 4.4]{83}} & \multirow{1}*{\hspace{-10pt} \tablenum[table-format = 4.4]{0.00}} & \multirow{1}*{\hspace{-10pt} \tablenum[table-format = 4.4]{98.84}} & \multirow{1}*{\centerline{NA}} & \multirow{1}*{\centerline{NA}} & \multirow{1}{*}{NA} & \multirow{1}{*}{NA} & \multirow{1}{*}{NA} & \multirow{1}{*}{NA} & \multirow{1}*{\textcolor{red}{不合格}}\\ \hline
\end{longtable}
\end{document}