我正在为我的论文编制下表。目前,此表中的所有字体大小均为 12 号。
我正在尝试实现以下目标:
(1)将包含平均值、中位数、标准差、IQR 和偏度的列设置为字体大小 10。
(2)将包含元素 C、O、Na、Mg、Al、Si、K、Ca 和 Fe 的行设置为字体大小 10。
(3)将表格中的所有数值字体大小减小到9号。
(4) 在当前单元格中垂直对齐标题“S7、S8 和 S9 组合的汇总统计...”,而不降低单元格高度。我需要此单元格大小保持与图中所示相同。
我搜索过的所有论坛的表格都具有相同的表格单元格和字体大小。请帮忙。
我根据以下代码制作了此表:
\documentclass[12pt]{article}
\usepackage{fullpage}
\usepackage[left=3cm, right=3cm, top=3cm, bottom = 3cm]{geometry}
\usepackage{amsmath, amsfonts, amssymb}
\linespread{1.25}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[table,xcdraw]{xcolor}
\usepackage[font=scriptsize,labelfont=bf]{caption}
\begin{document}
\begin{table}[]
\centering
\caption{Summary statistics of combined dust composition wt\% for S7, S8 and S9 }
\begin{tabular}{|l|l|l|l|l|l|l|l|l|l|}
\hline
\multicolumn{10}{|c|}{\cellcolor[HTML]{F8FF00}\textbf{\begin{tabular}[c]{@{}c@{}}Summary Statistics of combined S7, S8 and S9 (dust composition wt\%)\end{tabular}}} \\ [3ex] \hline
\multicolumn{1}{|c|}{} & \multicolumn{1}{c|}{C} & \multicolumn{1}{c|}{O} & \multicolumn{1}{c|}{Na} & \multicolumn{1}{c|}{Mg} & \multicolumn{1}{c|}{Al} & \multicolumn{1}{c|}{Si} & \multicolumn{1}{c|}{K} & \multicolumn{1}{c|}{Ca} & \multicolumn{1}{c|}{Fe} \\ \hline
Mean & 42.53 & 36.08 & 0.10 & 0.86 & 3.85 & 8.48 & 1.19 & 3.77 & 2.40 \\ \hline
Median & 48.55 & 32.25 & 0.00 & 0.70 & 3.26 & 7.15 & 0.91 & 2.45 & 1.98 \\ \hline
Standard Deviation & 18.20 & 9.49 & 0.13 & 0.66 & 2.34 & 4.70 & 0.92 & 3.40 & 1.87 \\ \hline
IQR & 18.29 & 13.03 & 0.18 & 0.43 & 1.74 & 3.50 & 0.66 & 3.80 & 1.36 \\ \hline
Skewness & -1.37 & 0.83 & 2.59 & 3.51 & 2.01 & 1.81 & 2.51 & 1.47 & 2.49 \\ \hline
\end{tabular}
\end{table}
\end{document}
答案1
您的要求并不完全明确,因此请查看以下建议是否满足您的要求:
\documentclass[12pt]{article}
\usepackage[margin=3cm]{geometry}
\usepackage[font=scriptsize,
labelfont=bf]{caption}
\usepackage[xcdraw]{xcolor}
\usepackage{tabularray}
\UseTblrLibrary{siunitx}
\begin{document}
\begin{table}[ht]
\fontsize{10}{12}\selectfont
\centering
\caption{Summary statistics of combined dust composition wt\% for S7, S8 and S9 }
\begin{tblr}{hlines, vlines,
colspec = {l *{2}{S[table-format=-1.2]} *{7}{S[table-format=1.2]}},
column{1} = {font=\bfseries},
column{2-Z}={font=\fontsize{9}{11}\selectfont},
row{1} = {bg=yellow!30, font=\bfseries, ht=6ex},
row{2} = {font=\bfseries},
hspan=minimal}
\SetCell[c=10]{c} Statistics of combined S7, S8 and S9 (dust composition wt\%)
& & & & & & & & & \\
& {{{C}}} & {{{O}}} & {{{Na}}} & {{{Mg}}} & {{{Al}}} & {{{Si}}} & {{{K}}} & {{{Ca}}} & {{{Fe}}} \\
Mean & 42.53 & 36.08 & 0.10 & 0.86 & 3.85 & 8.48 & 1.19 & 3.77 & 2.40 \\
Median & 48.55 & 32.25 & 0.00 & 0.70 & 3.26 & 7.15 & 0.91 & 2.45 & 1.98 \\
Standard Deviation & 18.20 & 9.49 & 0.13 & 0.66 & 2.34 & 4.70 & 0.92 & 3.40 & 1.87 \\
IQR & 18.29 & 13.03 & 0.18 & 0.43 & 1.74 & 3.50 & 0.66 & 3.80 & 1.36 \\
Skewness & -1.37 & 0.83 & 2.59 & 3.51 & 2.01 & 1.81 & 2.51 & 1.47 & 2.49 \\
\end{tblr}
\end{table}
\end{document}
在上面,MWE 使用了(相对)较新的表格包tabularray
。列的S
类型在包中定义siunitx
(在 MWE 中由 `tabularray 库加载),字体大小由您喜欢的确定。