这是我的代码:
\begin{table}[!htb]
\centering % used for centring table
\begin{tabular}{cccc}
\toprule
\textbf{Thickness} & \textbf{Applied Voltage} & \textbf{$n_1$ Initial Trap Density} & \textbf{$K_D$ De-trap Rate Constant} \\
\midrule
\multirow{3}{*}{\textbf{100$\mu m$}} & 3kV & 3.049$\times 10^{-16}$ & 0.0078 \\ \cline{2-4}
\multicolumn{1}{l|}{\textbf{}} & 5kV & 5.4315$\times 10^{-16}$ & 0.0179 \\ \cline{2-4}
\multicolumn{1}{l|}{\textbf{}} & 7kV & 6.7786$\times 10^{-16}$ & 0.0324 \\ \hline
\multirow{3}{*}{\textbf{108$\mu m$}} & 5KV & 6.6479$\times 10^{-16}$ & 0.0075 \\ \cline{2-4}
\multicolumn{1}{l|}{\textbf{}} & 7kV & 1.1565$\times 10^{-15}$ & 0.0239 \\ \cline{2-4}
\multicolumn{1}{l|}{\textbf{}} & 9kV & 1.4657$\times 10^{-15}$ & 0.0189 \\ \bottomrule
\end{tabular}
\caption{aaaaa } % title of Table
\label{table:parameters}
\end{table}
答案1
tabular
正如 Gonzalo Medina 已经评论的那样,在环境中使用垂直条(或“规则”)与包的命令一起通常不是一个好主意booktabs
。事实上,有些人可能会声称这是几乎没有\toprule
无论您是否使用诸如、等命令,在表格中使用垂直线都是一个好主意\midrule
。简而言之,请考虑摆脱这些垂直线。相信我,它们不会被错过。
此外,由于您已经在使用该软件包,您还可以 (i) 用abooktabs
替换 lone ,并 (ii) 丢失所有这些说明。\hline
\midrule
\cline
另外,您可能还想对第 3 列和第 4 列中给出的数值数据点的垂直对齐进行一些处理。简单地将它们居中并不是最佳选择。获得一些美观输出的一种方法是加载包siunitx
并使用该包的S
列类型(而不是标准 LaTeXc
列类型)。
完成这些修改后,您的表格将如下所示:
\documentclass{article}
\usepackage{booktabs,multirow,bm,siunitx}
\usepackage[margin=1in]{geometry} % choose page parameters to your liking
\begin{document}
\begin{table}
\centering
\begin{tabular}{ccS[table-format=1.4e-2]
S[table-format=1.4]}
\toprule
\textbf{Thickness} &
\textbf{Applied Voltage} &
{\textbf{$\bm{n}_1$ Initial Trap Density}} &
{\textbf{$\bm{K}_D$ De-trap Rate Constant}} \\
\midrule
\multirow{3}{*}{\textbf{100$\mu m$}}
& 3kV & 3.049e-16 & 0.0078 \\
& 5kV & 5.4315e-16 & 0.0179 \\
& 7kV & 6.7786e-16 & 0.0324 \\
\midrule
\multirow{3}{*}{\textbf{108$\mu m$}}
& 5kV & 6.6479e-16 & 0.0075 \\
& 7kV & 1.1565e-15 & 0.0239 \\
& 9kV & 1.4657e-15 & 0.0189 \\
\bottomrule
\end{tabular}
\caption{aaaaa } % title of Table
\label{table:parameters}
\end{table}
\end{document}