
\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
Примечания:
- я использовалпакет
caption
для подписей. - Пакет
array
необходимо для возможности перевести второй столбец в математический режим через>{$}c<{$}
. - Пакет
amsmath
необходим для\text{}
макроса.
Код:
\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}