У меня есть таблица, написанная в LaTeX, но я не совсем понимаю некоторые символы. Можете ли вы мне помочь?

У меня есть таблица, написанная в LaTeX, но я не совсем понимаю некоторые символы. Можете ли вы мне помочь?
\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}

Связанный контент