\begin{table}[h]
\centering
\caption{Minimum Deviation ${D}_m$ from ${R}_1$}
\begin{tabular}{|c|>{$}c<{$}|}
\hline
Color & \text{Angle ($^\circ$)} \\ \hline
Red Medium & 48.17 \pm 0.25 \\ \hline
Yellow & 49.19 \pm 0.25 \\ \hline
Blue cyan weak & 50.16 \pm 0.25 \\ \hline
Blue cyan strong & 50.27 \pm 0.25 \\ \hline
Blue medium & 50.52 \pm 0.25 \\ \hline
Violet & 51.10 \pm 0.25 \\
\hline
\end{tabular}
\end{table}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
我最初只用 来写表格,\begin{tabular}
但我被告知它需要在表格环境中,这就是为什么,\begin{table}
但我不明白为什么我不能只用 来写,\begin{tabular}
因为尽管有错误,但我有我想要的表格。我将来会遇到严重的问题吗?这是什么{|c|>{$}c<{$}|}
意思?我知道如果我放,\begin{tabular}{|c|c|c|}
我会有带有垂直线的列。当我放|r|
这个时,它根本不起作用!$
我不知道这个符号是什么!
答案1
tabular
如果您希望表格能够在文档中浮动,则只需在table
环境中使用即可。如果您希望表格准确地位于您放置它的位置,那么您根本不需要使用环境。table
table
使{|c|>{$}c<{$}|}
第二列自动处于数学模式。这就是为什么你需要\text
和 而不是48.17 \pm 0.25
的原因$48.17 \pm 0.25$
,如果你想要将此数学文本放在文档中的其他地方(第二列之外),那么你就需要这样做。
另外,我认为表格看起来更好这booktabs
。以下是您的表格的比较:
和booktabs
版本(我将第一列l
也改为左对齐):
笔记:
代码:
\documentclass{article}
\usepackage{ams math}% Needed for \text
\usepackage{array}% For tabluar specification
\usepackage{caption}
\usepackage{booktabs}
\begin{document}
{\centering
\captionof{table}{Minimum Deviation ${D}_m$ from ${R}_1$}
\begin{tabular}{|c|>{$}c<{$}|}
\hline
Color & \text{Angle ($^\circ$)} \\ \hline
Red Medium & 48.17 \pm 0.25 \\ \hline
Yellow & 49.19 \pm 0.25 \\ \hline
Blue cyan weak & 50.16 \pm 0.25 \\ \hline
Blue cyan strong & 50.27 \pm 0.25 \\ \hline
Blue medium & 50.52 \pm 0.25 \\ \hline
Violet & 51.10 \pm 0.25 \\
\hline
\end{tabular}\par}
\par\bigskip\noindent
With the \verb|booktabs| package:
{\centering
\captionof{table}{Minimum Deviation ${D}_m$ from ${R}_1$}
\begin{tabular}{l >{$}c<{$}}\toprule
Color & \text{Angle ($^\circ$)} \\
\cmidrule(lr){1-1}
\cmidrule(lr){2-2}
Red Medium & 48.17 \pm 0.25 \\
Yellow & 49.19 \pm 0.25 \\
Blue cyan weak & 50.16 \pm 0.25 \\
Blue cyan strong & 50.27 \pm 0.25 \\
Blue medium & 50.52 \pm 0.25 \\
Violet & 51.10 \pm 0.25 \\
\bottomrule
\end{tabular}\par}
\end{document}