如何在 TeX 中构建具有此设计的表格?

如何在 TeX 中构建具有此设计的表格?

我怎样才能构建这样的表格?

桌子

答案1

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{table}[]
\begin{tabular}{c|c}
leaving area (feet$^2$) & Price (100\$s) \\ \hline
text  &  text  \\
text  &  text \\
\end{tabular}
\end{table}

\end{document}

在此处输入图片描述

答案2

您的屏幕截图中显示的表格很有用,因为它能够传达一些信息。但是,总体而言,它看起来毫无吸引力,让人觉得不受欢迎,让读者很难消化表格中想要提供的信息。

我不会给你提供如何创建没有吸引力的、不吸引人的表格的建议,而是宁愿提供如何创建更好看的表格的建议。

  • 不要使用任何垂直线,并使用包的线条绘制宏booktabs——例如\toprule,,\midrule\cmidrule——而不是\hline\cline

  • 为标题单元格提供更多结构,例如,将列标题和测量单位放在单独的行上。这将产生副作用,使表格整体变窄,我认为这是一件好事。

  • 将数字列中的数字与其显式或隐式小数标记对齐。这可以通过使用包S提供的列类型来实现siunitx

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage{booktabs}   % for \toprule and \midrule macros
\usepackage{array}      % an all-around useful package
\usepackage{siunitx}    % for 'S' column type

\begin{document}

\begin{center}
\begin{tabular}{ @{} S[table-format=4.0] 
                     S[table-format=3.0] 
                 @{} }
\toprule
{Living area} & {Price} \\
{(sq.\ feet)} & {(\$1000s)} \\
\midrule
2104 & 400 \\
1600 & 330 \\
2400 & 369 \\
800  &  95 \\
{$\vdots$} & {$\vdots$} \\
\end{tabular}
\end{center}

\end{document}

相关内容