
Estou tentando escrever as seguintes entradas em uma tabela
\begin{table}[h]
\centering
$\begin{array}
\toprule
k & \lbrace c_{kj} : j=1, \cdots , 8 \rbrace \\[1ex]
1 & \lbrace 0 , 190 , 359 , 514 , 676 , 810 , 931 , 1013 \rbrace \\
2 & \lbrace 190 , 0 , 178 , 333 , 496 , 630 , 750 , 831 \rbrace \\
3 & \lbrace 359, 178 , 0 , 156 , 318 , 452 , 573 , 655 \rbrace \\
4 & \lbrace 514 , 333 , 156 , 0 , 246 , 297 , 417 , 499 \rbrace \\
5 & \lbrace 676 , 496 , 318 , 246 , 0 , 156 , 255 , 338 \rbrace \\
6 & \lbrace 810 , 630 , 452 , 297 , 156 , 0 , 120 , 204 \rbrace \\
7 & \lbrace 931 , 750 , 573 , 417 , 255 , 120 , 0 , 85 \rbrace \\
8 & \lbrace 1013 , 831 , 655 , 499 , 338 , 204 , 85 , 0 \rbrace \\
\bottomrule
\end{array}$
\caption {$ \lbrace c_{kj} : j=1, \cdots , 8 \rbrace $ for $ k=1, \cdot 8$}
\end{table}
Recebo vários erros, o primeiro dos quais é "Erro de matriz de pacote"
Alguém pode aconselhar sobre como consertar isso? Obrigado!
Responder1
O erro de sintaxe (argumento ausente para ambiente array
) já foi explicado no comentário e na resposta. Assim, esta resposta completa o exemplo e adiciona alinhamento completo para todos os coeficientes da matriz.
\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\begin{table}[h]
\centering
$\begin{array}{
c
>{\lbrace\hfill}r@{$, $}
*{6}{r@{$, $}}
r<{\rbrace}
}
\toprule
k & \multicolumn{8}{c}{\lbrace c_{kj}\colon j=1, \dots , 8 \rbrace} \\
\midrule
1 & 0 & 190 & 359 & 514 & 676 & 810 & 931 & 1013 \\
2 & 190 & 0 & 178 & 333 & 496 & 630 & 750 & 831 \\
3 & 359 & 178 & 0 & 156 & 318 & 452 & 573 & 655 \\
4 & 514 & 333 & 156 & 0 & 246 & 297 & 417 & 499 \\
5 & 676 & 496 & 318 & 246 & 0 & 156 & 255 & 338 \\
6 & 810 & 630 & 452 & 297 & 156 & 0 & 120 & 204 \\
7 & 931 & 750 & 573 & 417 & 255 & 120 & 0 & 85 \\
8 & 1013 & 831 & 655 & 499 & 338 & 204 & 85 & 0 \\
\bottomrule
\end{array}$
\caption {$ \lbrace c_{kj}\colon j=1, \dots , 8 \rbrace $ for $ k=1, \dots ,
\end{table}
\end{document}
Observações:
Os pontos das reticências devem estar na linha de base aqui, vejaComentede LaRiFaRi.
Os dois pontos são um caractere de pontuação simples aqui, em vez de um operador matemático relacional.
\colon
é o caractere de pontuação e:
o operador matemático relacional.O pacote
array
é usado para adicionar chaves automaticamente.A segunda coluna usa um truque:
>{\lbrace\hfill}r
coloca a chaveta à esquerda, enquanto o conteúdo da célula é movido para a direita.
Responder2
Estão faltando os especificadores de coluna, possivelmente
\begin{array}{cl}
No entanto, esta abordagem não considera totalmente o fato de que você tem uma matriz de números e será muito difícil encontrar os valores dec kjDa mesa.
Portanto, sugiro outra abordagem, com a ajuda de siunitx
seus poderosos recursos para dados numéricos.
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{table}[htp]
\centering
\begin{tabular}{ c *{8}{S[table-format=4.0]} }
\toprule
\multicolumn{9}{c}{Values of $c_{kj}$} \\
\midrule
\makebox[2em]{$k$} &
{$j=1$} & {$j=2$} & {$j=3$} & {$j=4$} & {$j=5$} & {$j=6$} & {$j=7$} & {$j=8$} \\
\cmidrule(lr){1-1} \cmidrule(lr){2-9}
1 & 0 & 190 & 359 & 514 & 676 & 810 & 931 & 1013 \\
2 & 190 & 0 & 178 & 333 & 496 & 630 & 750 & 831 \\
3 & 359 & 178 & 0 & 156 & 318 & 452 & 573 & 655 \\
4 & 514 & 333 & 156 & 0 & 246 & 297 & 417 & 499 \\
5 & 676 & 496 & 318 & 246 & 0 & 156 & 255 & 338 \\
6 & 810 & 630 & 452 & 297 & 156 & 0 & 120 & 204 \\
7 & 931 & 750 & 573 & 417 & 255 & 120 & 0 & 85 \\
8 & 1013 & 831 & 655 & 499 & 338 & 204 & 85 & 0 \\
\bottomrule
\end{tabular}
\caption {$\{c_{kj} : j=1,\dots,8\}$ for $k=1,\dots,8$}
\end{table}
\end{document}
Observe que isso \begin{table}[h]
não é recomendado, também deve incluir pelo menos p
, mas htp
provavelmente é melhor. Com [h]
um t
especificador seria adicionado de qualquer maneira.
Observe que os pontos devem ser baixos entre vírgulas; mas é ainda melhor carregar amsmath
para que \dots
geralmente seja possível decidir que tipo de pontos usar, quando estiver entre dois símbolos.
Responder3
Como Gessler apontou. Aqui está a versão atualizada
\documentclass[10pt,letterpaper]{article}
\begin{document}
\begin{table}[h]
\centering
$\begin{array}{cc}\hline
k & \lbrace c_{kj} : j=1, \cdots , 8 \rbrace \\[1ex]
1 & \lbrace 0 , 190 , 359 , 514 , 676 , 810 , 931 , 1013 \rbrace \\
2 & \lbrace 190 , 0 , 178 , 333 , 496 , 630 , 750 , 831 \rbrace \\
3 & \lbrace 359, 178 , 0 , 156 , 318 , 452 , 573 , 655 \rbrace \\
4 & \lbrace 514 , 333 , 156 , 0 , 246 , 297 , 417 , 499 \rbrace \\
5 & \lbrace 676 , 496 , 318 , 246 , 0 , 156 , 255 , 338 \rbrace \\
6 & \lbrace 810 , 630 , 452 , 297 , 156 , 0 , 120 , 204 \rbrace \\
7 & \lbrace 931 , 750 , 573 , 417 , 255 , 120 , 0 , 85 \rbrace \\
8 & \lbrace 1013 , 831 , 655 , 499 , 338 , 204 , 85 , 0 \rbrace \\
\hline
\end{array}$
\caption {$ \lbrace c_{kj} : j=1, \cdots , 8 \rbrace $ for $ k=1, \cdot 8$}
\end{table}
\end{document}