表格列对齐

表格列对齐

我正在尝试更好地(独立地)对齐第 1 列第 1 行和第 2 列第 1 行(特别是时间和秒,x 以及高度和英尺,y。您可以看到每个都有点偏离中心。我无法弄清楚如何更好地将它们居中。任何帮助都将不胜感激。

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{Tabular Example}
\author{nbennett }
\date{June 2022}

\begin{document}

\maketitle

\section{Table}
\begin{tabular}{|c|c|}
\hline
\vtop{\hbox{\strut Time}\hbox{\strut (seconds), \(x\)}}&\vtop{\hbox{\strut Height}\hbox{\strut (feet), \(y\)}}\\
\hline
0&8 \\ \hline
0.5 & 20 \\ \hline
1   & 24 \\ \hline
1.5 & 20 \\ \hline
2   & 8 \\ \hline
\hline
\end{tabular}

\end{document}

答案1

如果我理解正确的话:您不希望标题在一行上(可能是因为标题太宽了?),并且希望标题水平居中。这与您的第二次尝试非常接近,但更简洁一些。

\begin{tblr}{colspec={cc}, vlines, hline{1,3-8}, rowsep=0pt}
Time & Height\\
(seconds), $x$ & (feet), $y$\\
0   &  8 \\
0.5 & 20 \\
1   & 24 \\
1.5 & 20 \\
2   & 8 \\
\end{tblr}

结果

答案2

这是我想到的办法。对齐效果更好。

\begin{tblr}{colspec={|c|c|c|},hlines}
    {Time \\ (seconds), \(x\)} & {Height\\(feet),\(y\)}           \\
    0.5 & 20 \\
1   & 24 \\ 
1.5 & 20 \\
2   & 8 \\ 
\end{tblr}

从另一篇文章中找到了代码

表格中某些单元格包含多行

在此处输入图片描述

相关内容