tạo bảng
tạo bảng
- Môi trường bảng tabular:
\begin{tabular} [vị_trí] {kiểu}
trong đó:
– vị_trí là tham số tuỳ chọn, quy định đặt bảng ở các vị trí t, b hay c của trang. Nếu ko có thì mặc định bảng xuất hiện ngay tại vị trí soạn bảng.
– kiểu quy định định dạng của cột.- Cú pháp kiểu: | l | c | r |
Như ví dụ trên, bảng có 3 cột, lần lượt canh cột theo left, center và right.
Dấu sổ dọc “|” biểu thị đường kẻ cột. Bỏ qua dấu sổ này nghĩa là ko vẽ đường kẻ dọc của bảng. - Có thể thay đường kẻ dọc bằng kí tự bất kỳ bằng
@{kí_tự}
. - Vẽ đường kẻ ngang bằng
\hline
,
hoặc\cline{i-j}
trong đó i, j tương ứng là số của cột mà đường kẻ ngang vẽ qua. - Các phần tử trong hàng ngăn cách nhau bởi dấu
&
và kết thúc hàng bởi dấu\\
. - Độ rộng của cột theo mặc định là bằng độ dài lớn nhất của các phần tử trong cột đó. Đôi khi bạn muốn cột có độ rộng xác định, hãy thay tham số kiểu bằng
p{độ_rộng}
. p{} căn chữ vào cạnh trên của ô. Tương tự với p{} làm{}
giúp căn vào giữa ô vàb{}
căn vào cạnh dưới, cả hai tham số này yêu cầu cần khai báo góiarray
. - Độ rộng của hàng cũng thế, nhưng bạn có thể gia tăng thêm một chút khi thêm
[độ_rộng]
vào cuối của hàng cần thay đổi.
Sau đây là một số ví dụ dùng tabular:1234567\begin
{tabular}{ |c|c|c| }
\hline
1 & 2 & 3
\
\
\hline
4 & 5 & 6
\
\
\hline
7 & 8 & 9
\
\
\hline
\end
{tabular}
1234567\begin
{tabular}{ || p{5em} | c || }
\hline
Train & Departure time
\
\
[0.5em]
\hline
\hline
SE9 & 14:35
\
\
SE7 & 06:00
\
\
\hline
\end
{tabular}
- Cú pháp kiểu: | l | c | r |
- Cái bất tiện của môi trường tabular là độ rộng cột nói riêng và độ rộng của bảng nói chung mặc định là co lại nhỏ nhất (trừ khi đặt tham số p{}). Nếu bạn muốn vẽ bảng mà chiều rộng trải ra tối đa và các cột tự chia đều nhau độ rộng, hãy dùng môi trường
tabu
. Để sử dụng môi trường tabu, yêu cầu khai báo góitabu
.123456\begin
{tabu} to 0.8
\textwidth
{ | X[l] | X[c] | X[r] | }
\hline
item 11 & item 12 & item 13
\
\
\hline
item 21 & item 22 & item 23
\
\
\hline
\end
{tabu}
- Ghép cột:
\multicolumn {x} {|c|} {abcxyz}
trong đó:
– x là số cột ghép lại với nhau, tính từ cột mà đặt lệnh này.
– |c| là canh cột vào giữa (và có đường kẻ cột).
– abcxyz là nội dung của ô ghép chung đó.12345678\begin
{tabular}{ |c|c|c| }
\hline
Name &
\multicolumn
{2}{|c|}{Gender}
\
\
\hline
& Male & Female
\
\
\hline
Tran Van A & x &
\
\
\hline
Nguyen Thi B & & x
\
\
\hline
\end
{tabular}
- Ghép hàng: tương tự như ghép cột, cũng có lệnh
\multirow
, chỉ khác là cái tham số thứ hai là độ rộng của hàng ghép chung. Lệnh này yêu cầu góimultirow
. - Để bảng được liệt kê trong listoftables, hãy đặt bảng vào trong môi trường table.
- Xuống dòng trong ô, nhưng ko thể dùng \\ vì nó sẽ hiểu nhầm là kết thúc hàng, khi ấy hãy dùng
\newline
.
Nhận xét
Đăng nhận xét