我是 LaTeX 新手,正在尝试制作一个漂亮的表格。但是,我能得到的最好的结果如下:
有人能提出什么我可以改进的建议吗?
梅威瑟:
\begin{table}[h!]
\begin{tabular}{|l|l|l|}
\hline
\rowcolor[HTML]{D7D7D7}
\multicolumn{1}{|c|}{\cellcolor[HTML]{D7D7D7}\textit{\textbf{Curve Color}}} &
\multicolumn{1}{ c|}{\cellcolor[HTML]{D7D7D7}\textit{\textbf{Time of Descent (s)}}} &
\multicolumn{1}{ c|}{\cellcolor[HTML]{D7D7D7}\textit{\textbf{Length of Curve (m)}}} \\ \hline
Red & 0.6390 & 1.414 \\ \hline
Yellow & 0.5588 & 1.4534 \\ \hline
Blue & 0.5486 & 1.5206 \\ \hline
Purple & 0.4835 & 1.4831 \\ \hline
\end{tabular}
\end{table}
答案1
我建议 (a) 取消所有垂直标尺,(b) 使用更少但间距适当的水平标尺,(c) 为标题材料提供更多层次结构,以及 (d) 将数据列中的数字与小数点标记对齐。此外:对标题行进行着色、加粗和斜体处理不是神奇地提高表格的易读性或可读性。
\documentclass{article}
\usepackage{booktabs} % for \toprule, \midrule, and \bottomrule macros
\usepackage{siunitx} % for 'S' column type and '\unit' macro
\begin{document}
\begin{table}[ht]
\centering
\begin{tabular}{@{} l *{2}{S[table-format=1.4]} @{}}
\toprule
Curve & {Time of Descent} & {Length of Curve} \\
Color & {(\unit{\second})} & {(\unit{\meter})} \\
\midrule
Red & 0.6390 & 1.414 \\
Yellow & 0.5588 & 1.4534 \\
Blue & 0.5486 & 1.5206 \\
Purple & 0.4835 & 1.4831 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}