
테이블에 다음 항목을 쓰려고 합니다.
\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}
몇 가지 오류가 발생하는데 그 중 첫 번째는 "패키지 배열 오류"입니다.
누구든지 이 문제를 해결하는 방법에 대해 조언할 수 있습니까? 감사해요!
답변1
구문 오류(environment에 대한 인수 누락 array
)는 이미 주석과 답변에 설명되어 있습니다. 따라서 이 답변은 예제를 완성하고 행렬의 모든 계수에 대한 전체 정렬을 추가합니다.
\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}
비고:
줄임표 점은 여기 기준선에 있어야 합니다.논평라리파리(LaRiFaRi).
여기서 콜론은 관계형 수학 연산자 대신 간단한 구두점 문자입니다.
\colon
구두점 문자이자:
관계형 수학 연산자입니다.패키지
array
는 중괄호를 자동으로 추가하는 데 사용됩니다.두 번째 열은 트릭을 사용합니다.
>{\lbrace\hfill}r
중괄호를 왼쪽에 배치하고 셀 내용은 오른쪽으로 이동합니다.
답변2
열 지정자가 누락되었습니다.
\begin{array}{cl}
그러나 이 접근 방식은 숫자 배열이 있다는 사실을 완전히 고려하지 않으며 값을 찾는 것이 매우 어렵습니다.ckj테이블에서.
siunitx
그래서 저는 숫자 데이터에 대한 강력한 기능을 활용하는 또 다른 접근 방식을 제안합니다 .
\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}
권장 되지는 \begin{table}[h]
않습니다. 최소한 을 포함해야 p
하지만 htp
아마도 더 좋을 것입니다. 어쨌든 지정 [h]
자가 t
추가됩니다.
쉼표 사이에는 점이 낮아야 합니다. 그러나 두 기호 사이에 사용할 점의 종류를 일반적으로 결정할 수 있도록 amsmath
로드 하는 것이 더 좋습니다 .\dots
답변3
Gessler가 지적했듯이. 업데이트된 버전은 다음과 같습니다.
\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}