我没有找到一个好的标题来描述这个主题。也许有人可以改进它?
我想创建这个表:
问题是我需要这个包裹numprint
。
您会看到,\rho_{ij}
打印结果不再符合应有的样子。
有人能帮我吗?我使用的代码是:
\documentclass{article}
\usepackage{numprint}
\begin{document}
\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{n{1}{0}n{1}{1}n{1}{2}n{1}{2}n{1}{2}n{1}{2}n{1}{2}n{1}{2}}
RP[\%] & & \multicolumn{6}{c}{$\Delta_{ij}$} \\ \cline{3-8}
$\sigma_i=\sigma_j$ & $\rho_{ij}$ & 0.0\% & 0.2\% & 0.4\% & 0.6\% & 0.8\% & 1.0\% \\
\end{tabular}
\end{table}
\end{document}
答案1
前两列不包含数值,因此应该简单地将它们声明为l
:
\documentclass{article}
\usepackage{numprint}
\begin{document}
\begin{table}
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{lln{1}{2}n{1}{2}n{1}{2}n{1}{2}n{1}{2}n{1}{2}}
RP[\%] & & \multicolumn{6}{c}{$\Delta_{ij}$} \\ \cline{3-8}
$\sigma_i=\sigma_j$ & $\rho_{ij}$ & 0.0\% & 0.2\% & 0.4\% & 0.6\% & 0.8\% & 1.0\% \\
\end{tabular}
\end{table}
\end{document}
一种不同的实现siunitx
(booktabs
为了美观),其中所有的 % 符号在标题中都是隐含的。
\documentclass{article}
\usepackage{siunitx,booktabs}
\sisetup{output-decimal-marker={,}}
\begin{document}
\begin{table}
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{ll *{6}{S[table-format=1.1]}}
\toprule
RP (\%) & & \multicolumn{6}{c}{$\Delta_{ij}$ (\%)} \\
\cmidrule(r){1-1}\cmidrule(l){3-8}
$\sigma_i=\sigma_j$ & $\rho_{ij}$ & 0.0 & 0.2 & 0.4 & 0.6 & 0.8 & 1.0 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案2
numprint
显然,当应用时,如果在表格列中使用下标,则必须再次分组。对于\sigma_{ik}
等,也会出现同样的错误。这\Delta_{ij}
是正确的,因为表格列是在居中的多列中分组的,而不是使用n
类型。
\sigma
和均\rho
位于未使用数字的列中,即n
不需要类型。
如果稍后需要更改,\multicolumn{c}{$\sigma_{i}$}
可以切换回另一种列类型。
\documentclass{article}
\usepackage{numprint}
\begin{document}
\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{n{1}{0}n{1}{1}n{1}{2}n{1}{2}n{1}{2}n{1}{2}n{1}{2}n{1}{2}}
RP[\%] & & \multicolumn{6}{c}{$\Delta_{ij}$} \\ \cline{3-8}
$\sigma_i=\sigma_{j}$ & $\rho_{{ij}}$ & 0.0\% & 0.2\% & 0.4\% & 0.6\% & 0.8\% & 1.0\% \\
\end{tabular}
\end{table}
\end{document}