
\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}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Comecei a escrever tabelas apenas com, \begin{tabular}
mas me disseram que precisava estar dentro de um ambiente de tabela, por isso, \begin{table}
mas não entendo por que não poderia simplesmente escrever, \begin{tabular}
pois apesar dos erros eu tinha a tabela que queria. Terei problemas sérios no futuro? O que {|c|>{$}c<{$}|}
significa?? Eu sei que se eu colocasse \begin{tabular}{|c|c|c|}
teria colunas com linhas verticais. Quando coloquei |r|
isso não funcionou de jeito nenhum! Essa notação com $
não tenho ideia do que seja!
Responder1
tabular
só precisa estar em um table
ambiente se você quiser que table
possa flutuar no documento. Se você quiser a mesa exatamente onde a colocou, não precisará usar table
o ambiente.
Isso {|c|>{$}c<{$}|}
está fazendo com que a segunda coluna fique automaticamente no modo matemático. É por isso que você precisava \text
e poderia dizer 48.17 \pm 0.25
em vez de $48.17 \pm 0.25$
, que é o que você precisaria se quisesse esse texto matemático em seu documento em outro lugar (fora da segunda coluna).
Além disso, acho que as tabelas ficam melhores como booktabs
pacote. Aqui está uma comparação da sua tabela:
e a booktabs
versão (onde alterei a primeira coluna para ficar l
alinhada também):
Notas:
- eu useio
caption
pacotepara as legendas. - O
array
pacoteé necessário para poder definir a segunda coluna no modo matemático por meio do arquivo>{$}c<{$}
. - O
amsmath
pacoteé necessário para a\text{}
macro.
Código:
\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}