\begin{center}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
\multicolumn{3}{|||c|}{Mass 1}
\multicolumn{3}{c||}{Mass 2}
\\
\hline
Time & Velocity & $|p|$ if $m=1.19kg$ & Time & Velocity & $|p|$ if $m=1.77kg$ \\
\hline
0.48 s & 1.04 $m/s& $ $1.24 N\cdot s$ &0.53 s & 0.94 $m/s$ & 1.67 $ N\cdot s$ \\
\hline
0.37 s & 1.35$m/s $ & $ 1.61 $N\cdot s$ &0.48 s & 1.04 $m/s$ & 1.84$ N\cdot s$ \\
\hline
0.3 s & 1.67 $m/s& $ 1.98 $N\cdot s$ &0.54 s & 0.93 $m/s$ & $ 1.64 N\cdot s$ \\
\hline
0.31 s & 1.62 $m/s& $ 1.92 $N\cdot s$ &0.51 s & 0.98 $m/s$ & $ 1.73 N\cdot s
\\
\hline
\end{tabular}
\vspace{1.0cm}
\end{center}
答案1
您在数学环境中配对不匹配(约 10 个) $
。更正您的代码片段(扩展为 MWE(最小工作示例)
\documentclass{article}
\begin{document}
\begin{center}
\begin{tabular}{|c|c|c | c|c|c|}
\hline
\multicolumn{3}{|c|}{Mass 1} & \multicolumn{3}{c|}{Mass 2} \\
\hline
Time & Velocity & $|p|$ if $m=1.19kg$ & Time & Velocity & $|p|$ if $m=1.77kg$ \\
\hline
0.48 s & 1.04 $m/s$ & $1.24 N\cdot s$ & 0.53 s & 0.94 $m/s$ & 1.67 $ N\cdot s$ \\
\hline
0.37 s & 1.35$m/s $ & 1.61 $N\cdot s$ &0.48 s & 1.04 $m/s$ & 1.84$ N\cdot s$ \\
\hline
0.3 s & 1.67 $m/s$ & 1.98 $N\cdot s$ &0.54 s & 0.93 $m/s$ & $1.64 N\cdot s$ \\
\hline
0.31 s & 1.62 $m/s$ & 1.92 $N\cdot s$ &0.51 s & 0.98 $m/s$ & $ 1.73 N\cdot s $ \\
\hline
\end{tabular}
\end{center}
\end{document}
生产
这张表不太好看。我会使用siunitx
包来写入值以及S
列类型。
编辑(1):
使用后mathtools
您siunitx
的表格将变成如下形式:
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
\usepackage{siunitx}
\begin{document}
\begin{center}
\sisetup{table-format=1.2,
per-mode=symbol}
\renewcommand\arraystretch{1.1}
\begin{tabular}{|S|S|S | S|S|S|}
\hline
\multicolumn{3}{|c|}{Mass $m=\qty{1.19}{\kilo\gram}$}
& \multicolumn{3}{c|}{Mass $m=\qty{1.77}{\kilo\gram}$} \\
\hline
{Time}
& {Velocity (\si{\meter\per\second})}
& {$\abs{p}$ (\si{\newton\meter})}
& {Time (\si{\second})}
& {Velocity (\si{\meter\per\second})}
& {$\abs{p}$ (\si{\newton\meter})}
\\
\hline
0.48 & 1.04 & 1.24 & 0.53 & 0.94 & 1.67 \\
\hline
0.37 & 1.35 & 1.61 & 0.48 & 1.04 & 1.84 \\
\hline
0.3 & 1.67 & 1.98 & 0.54 & 0.93 & 1.64 \\
\hline
0.31 & 1.62 & 1.92 & 0.51 & 0.98 & 1.73 \\
\hline
\end{tabular}
\end{center}
\end{document}
编辑(2):
再举一个例子,你可以如何使用包来编写表格... tabularray
:
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
\usepackage{tabularray}
\UseTblrLibrary{siunitx, varwidth}
\begin{document}
\begin{center}
\sisetup{table-format=1.2,
per-mode=symbol}
\begin{tblr}{hlines, vlines,
colspec={*{6}{Q[c, si]}},
rowsep=3pt,
, wd=4em]}
\SetCell[c=3]{c} {{{Mass, $m=\qty{1.19}{\kilo\gram}$}}}
& & & \SetCell[c=3]{c} {{{Mass, $m=\qty{1.77}{\kilo\gram}$}}}
& & \\
{{{Time (\unit{\second}) }}}
& {{{Velocity (\unit{\meter\per\second}) }}}
& {{{$\abs{p}$ (\unit{\newton\meter}) }}}
& {{{Time (\unit{\second}) }}}
& {{{Velocity (\unit{\meter\per\second}) }}}
& {{{$\abs{p}$ (\unit{\newton\meter}) }}}
\\
0.48 & 1.04 & 1.24 & 0.53 & 0.94 & 1.67 \\
0.37 & 1.35 & 1.61 & 0.48 & 1.04 & 1.84 \\
0.3 & 1.67 & 1.98 & 0.54 & 0.93 & 1.64 \\
0.31 & 1.62 & 1.92 & 0.51 & 0.98 & 1.73 \\
\end{tblr}
\end{center}
\end{document}
答案2
除了修复确定表格第 1 行条目的排版方式的代码之外,您可能还希望使表格具有更具吸引力和吸引力的“外观”,这不仅仅是为了“纯粹的美学”,也是为了提高读者真正费心研究表格内容的可能性。
以下是一些建议(无特定顺序):
- 不要使用垂直线,少用水平线。
- 从表体中删除重复的内容(例如测量单位)并将其放置在表头中。
- 确保页眉的外观清晰、整洁。
- 加载
siunitx
包并使用其宏\unit
,并\qty
保证科学单位和数量以印刷可接受的方式排版。@Zarko 已经在他的回答。
下面的两个表格实现了这些建议。它们仅在一个设计元素上有所不同:列宽(由于底层列类型的选择不同)。
- 上方的表格环境使用
c
列类型,确保表格以紧凑的方式排版。缺点是第 3 列和第 4 列之间的间隔明显小于其他列之间的间隔。 - 下方的表格环境使用
w
列类型(由包提供)来确保所有 6 列的宽度相等(具体来说,等于单词“Velocity”的宽度)。此选项的缺点(设计使然!)是表格的外观比选择列类型array
时略显不紧凑。c
两种设计方案都无法产生“明显更好”的结果。请选择您更满意的方案。
\documentclass{article}
\usepackage{array} % for 'w' column type
\newlength\mywidth
\settowidth\mywidth{Velocity} % measure width of widest column header
\usepackage[per-mode=symbol]{siunitx} % for '\unit' and '\qty' macros
\usepackage{booktabs} % for \toprule, \midrule, \cmidrule and \bottomrule macros
\begin{document}
\begin{center}
Version 1: minimal column widths\strut
\begin{tabular}{@{} *{6}{c} @{}}
\toprule
\multicolumn{3}{@{}c}{Mass 1: \qty{1.19}{\kilo\gram}} &
\multicolumn{3}{c@{}}{Mass 2: \qty{1.77}{\kilo\gram}} \\
\cmidrule(r){1-3} \cmidrule(l){4-6}
Time & Velocity & $|p|$ & Time & Velocity & $|p|$ \\
(\unit{\second}) & (\unit{\meter\per\second}) & (\unit{\newton\second}) &
(\unit{\second}) & (\unit{\meter\per\second}) & (\unit{\newton\second})\\
\midrule
0.48 & 1.04 & 1.24 & 0.53 & 0.94 & 1.67 \\
0.37 & 1.35 & 1.61 & 0.48 & 1.04 & 1.84 \\
0.3\hphantom{0} & 1.67 & 1.98 & 0.54 & 0.93 & 1.64 \\
0.31 & 1.62 & 1.92 & 0.51 & 0.98 & 1.73 \\
\bottomrule
\end{tabular}
\bigskip\bigskip
Version 2: equal column widths\strut
\begin{tabular}{@{} *{6}{wc{\mywidth}} @{}}
\toprule
\multicolumn{3}{@{}c}{Mass 1: \qty{1.19}{\kilo\gram}} &
\multicolumn{3}{c@{}}{Mass 2: \qty{1.77}{\kilo\gram}} \\
\cmidrule(r){1-3} \cmidrule(l){4-6}
Time & Velocity & $|p|$ & Time & Velocity & $|p|$ \\
(\unit{\second}) & (\unit{\meter\per\second}) & (\unit{\newton\second}) &
(\unit{\second}) & (\unit{\meter\per\second}) & (\unit{\newton\second})\\
\midrule
0.48 & 1.04 & 1.24 & 0.53 & 0.94 & 1.67 \\
0.37 & 1.35 & 1.61 & 0.48 & 1.04 & 1.84 \\
0.3\hphantom{0} & 1.67 & 1.98 & 0.54 & 0.93 & 1.64 \\
0.31 & 1.62 & 1.92 & 0.51 & 0.98 & 1.73 \\
\bottomrule
\end{tabular}
\end{center}
\end{document}
答案3
我相信你应该使用二带有子标题的表格,但我首先要处理“单表策略”。
您应该避免一遍又一遍地重复单位(并保持其表示的一致性);这可以通过在列标题中指定单位来完成。
数字应该在小数点处对齐,这可以通过siunitx
提供的S
列类型轻松实现。
还应避免进入笼内。
由于这两个表格都很窄,我稍微增加了列间距。
修复常见标题以更好地解释表格中的内容。
\documentclass{article}
\usepackage{booktabs,siunitx}
\usepackage{subcaption}
\begin{document}
\begin{table}[htp]
\centering
\addtolength{\tabcolsep}{6pt}
\begin{tabular}{ @{} *{6}{S[table-format=1.2]} @{} }
\toprule
\multicolumn{3}{@{}c}{Mass $m=\qty{1.19}{\kilo\gram}$} &
\multicolumn{3}{@{}c}{Mass $m=\qty{1.77}{\kilo\gram}$} \\
\cmidrule(r){1-3} \cmidrule(l){4-6}
{Time} & {Velocity} & $|p|$ & {Time} & {Velocity} & $|p|$ \\
{(\unit{\second})} & {(\unit{\meter\per\second})} & {(\unit{\newton\second})} &
{(\unit{\second})} & {(\unit{\meter\per\second})} & {(\unit{\newton\second})} \\
\midrule
0.48 & 1.04 & 1.24 & 0.53 & 0.94 & 1.67 \\
0.37 & 1.35 & 1.61 & 0.48 & 1.04 & 1.84 \\
0.3 & 1.67 & 1.98 & 0.54 & 0.93 & 1.64 \\
0.31 & 1.62 & 1.92 & 0.51 & 0.98 & 1.73 \\
\bottomrule
\end{tabular}
\caption{Comparison of you-know-what with different masses}
\end{table}
\begin{table}[htp]
\centering
\addtolength{\tabcolsep}{6pt}
\subcaptionbox{Mass $m=\qty{1.19}{\kilo\gram}$}{%
\begin{tabular}{ @{} *{3}{S[table-format=1.2]} @{} }
\toprule
{Time} & {Velocity} & $|p|$ \\
{(\unit{\second})} & {(\unit{\meter\per\second})} & {(\unit{\newton\second})} \\
\midrule
0.48 & 1.04 & 1.24 \\
0.37 & 1.35 & 1.61 \\
0.3 & 1.67 & 1.98 \\
0.31 & 1.62 & 1.92 \\
\bottomrule
\end{tabular}%
}\qquad
\subcaptionbox{Mass $m=\qty{1.77}{\kilo\gram}$}{%
\begin{tabular}{ @{} *{3}{S[table-format=1.2]} @{} }
\toprule
{Time} & {Velocity} & $|p|$ \\
{(\unit{\second})} & {(\unit{\meter\per\second})} & {(\unit{\newton\second})} \\
\midrule
0.53 & 0.94 & 1.67 \\
0.48 & 1.04 & 1.84 \\
0.54 & 0.93 & 1.64 \\
0.51 & 0.98 & 1.73 \\
\bottomrule
\end{tabular}%
}
\caption{Comparison of you-know-what with different masses}
\end{table}
\end{document}
如果你确实想要一张笼式桌子:
\begin{tabular}{ | *{6}{S[table-format=1.2]|} }
\hline
\multicolumn{3}{|c|}{Mass $m=\qty{1.19}{\kilo\gram}$} &
\multicolumn{3}{c|}{Mass $m=\qty{1.77}{\kilo\gram}$} \\
\hline
{Time} & {Velocity} & $|p|$ & {Time} & {Velocity} & $|p|$ \\
{(\unit{\second})} & {(\unit{\meter\per\second})} & {(\unit{\newton\second})} &
{(\unit{\second})} & {(\unit{\meter\per\second})} & {(\unit{\newton\second})} \\
\hline
0.48 & 1.04 & 1.24 & 0.53 & 0.94 & 1.67 \\
\hline
0.37 & 1.35 & 1.61 & 0.48 & 1.04 & 1.84 \\
\hline
0.3 & 1.67 & 1.98 & 0.54 & 0.93 & 1.64 \\
\hline
0.31 & 1.62 & 1.92 & 0.51 & 0.98 & 1.73 \\
\hline
\end{tabular}