Cách tạo bảng với LaTeX

How Create Tables With Latex



LaTeX, được phát âm là Lay-Tek hoặc Lah-tek, là một ngôn ngữ tài liệu để tạo các tài liệu chuyên nghiệp. Việc sử dụng phổ biến nhất của nó là tài liệu khoa học và kỹ thuật vì nó cung cấp cách tiếp cận Điều bạn thấy là Ý bạn. Phương pháp này cho phép bạn chỉ tập trung vào nội dung tài liệu của mình mà không cần lo lắng về định dạng.

Hướng dẫn này nhằm mục đích dạy bạn cách sử dụng LaTeX để tạo các loại bảng khác nhau và điền dữ liệu vào chúng.







GHI CHÚ: Hướng dẫn này giả định rằng bạn không phải là người mới sử dụng LaTeX; nó không đóng vai trò là phần giới thiệu về LaTeX.



Cách tạo một bảng đơn giản với LaTeX

Bảng là tiêu chuẩn khi làm việc với các tài liệu khoa học. LaTeX cung cấp một bộ sưu tập phong phú các công cụ mà bạn có thể sử dụng để tạo và tùy chỉnh các phần tử bảng khác nhau.



Để tạo một bảng đơn giản trong LaTeX, hãy sử dụng môi trường bảng.





Để phân tách các cột, hãy sử dụng ký hiệu &. Để phân tách các hàng, hãy sử dụng ký hiệu dòng mới

Mã LaTeX sau đây tạo một bảng đơn giản.



documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - bảng LaTeX}
author {LinuxHint}
date {tháng 6 năm 2021}

begin {document}
begin {center}
begin {tabular} c
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
end {tabular}
end {center}
maketitle
end {document}

Sử dụng môi trường bảng để cho trình biên dịch LaTeX biết rằng bạn muốn tạo bảng.

Bên trong môi trường bảng, bạn phải chỉ định các tham số xác định số cột để chèn. Ví dụ: bốn (c) giá trị chỉ ra bốn cột ở giữa.

Khi bạn biên dịch mã bên dưới, bạn sẽ nhận được kết quả đầu ra là:

Làm thế nào để thêm một đường ngang

Bạn có thể sử dụng lệnh hline để thêm một đường ngang ở đầu và cuối bảng.

Mã cho điều đó là:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - bảng LaTeX}
author {LinuxHint}
date {tháng 6 năm 2021}

begin {document}
begin {center}
begin {tabular} c
hline
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {center}
maketitle
end {document}

Khi bạn biên dịch mã, bạn sẽ nhận được một bảng có đường kẻ ngang ở trên cùng và dưới cùng như:

Để tạo một bảng kèm theo với các đường thẳng đứng ở cả hai bên, bạn có thể chỉ định hai đường ống ở đầu định nghĩa cột như:

begin {tabular} c

Một mã ví dụ đầy đủ cho điều này là:

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - bảng LaTeX}
author {LinuxHint}
date {tháng 6 năm 2021}

begin {document}
begin {center}
begin {tabular} c
hline
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {center}
maketitle
end {document}

Khi bạn biên dịch mã ở trên, bạn sẽ nhận được đầu ra tương tự như đầu ra được hiển thị bên dưới:

Cách căn chỉnh văn bản cột

LaTeX cho phép chúng tôi cho phép văn bản cột ở bên phải, bên trái và chính giữa. Theo mặc định, LaTeX sử dụng {c} để căn giữa văn bản.

Để đặt văn bản sang phải hoặc trái, hãy sử dụng {r} và {l} tương ứng.

Ví dụ: các khối sau đây cho thấy cách tạo bảng với căn chỉnh văn bản phù hợp.

documentclass {article}
usepackage [utf8] {inputenc}

title {LinuxHint - bảng LaTeX}
author {LinuxHint}
date {tháng 6 năm 2021}

begin {document}
begin {center}
begin {tabular}
hline
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {center}
maketitle
end {document}

Cách tạo bảng nhiều trang với LaTeX

Để tạo một bảng chiếm từ hai trang trở lên, bạn cần sử dụng gói longtable. Để thực hiện việc này, hãy nhập: dòng

usepackage {longtable}

Việc chỉ định gói longtable cho phép các bảng được chia nhỏ và kết hợp bằng cách sử dụng các công cụ ngắt trang LaTeX.

Để tạo một bảng dài, bạn cần thêm bốn lệnh.

  • endfirsthead - Nội dung đứng trước lệnh này được phân bổ ở đầu bảng trên trang đầu tiên.
  • endhead - Nội dung giữa lệnh này và endfirsthead được phân bổ ở đầu bảng trên mọi trang ngoại trừ trang đầu tiên.
  • endfoot - Nội dung được phân bổ ở cuối mỗi trang ngoại trừ trang cuối cùng.
  • endlastfoot - Hiển thị ở cuối trang cuối cùng nơi bảng kết thúc.

Sau đây tạo một bảng nhiều trang đơn giản.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {longtable}

begin {document}
begin {longtable} [c] c
label {long} \

hline
đa cột {2} {Bắt đầu Bảng} \
hline
Chào thế giới \
hline
endfirsthead

hline
đa cột {2} {Tiếp tục bảng tới các trang} \
hline
Chào thế giới \
endfirsthead

hline
đa cột {2} {Bắt đầu một bảng khác} ref {long} \
hline
endhead
hline
endfoot
hline
đa cột {2} {Điều này Kết thúc Bảng} \
hline
endlastfoot
[LẶP lại nhiều cột]
end {longtable}
end {document}

Cách kết hợp hàng và cột trong LaTeX

Bạn có thể sử dụng lệnh multirow và multi-column để kết hợp các hàng và cột.

Nhiều cột

Cú pháp chung để kết hợp nhiều cột là:

đa cột {Number_of_columns} {align} {nội dung}

Ví dụ: hãy xem xét đoạn mã dưới đây:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3 cm} |}
hline
đa cột {4} {Danh sách di chuyển} \
hline
Tên & Ngày phát hành & Đạo diễn & Câu chuyện của \
hline
Star Trek: The Motion Picture & ngày 7 tháng 12 năm 1979 & Robert Wise & Alan Dean Foster \
Star Trek II: The Wrath of Khan & 4/6/1982, Nicholas Meyer & Harve Bennett \
Star Trek V: The Final Frontier & ngày 9 tháng 6 năm 1989, & William Shatner & William Shatner \
hline
end {tabular}
% Nguồn dữ liệu -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

GHI CHÚ: Tốt nhất là đảm bảo các cột được đặt cách đều nhau bằng cách chỉ định kích thước.

Trong lệnh đa cột {4} {Trek List}

{4} xác định số cột để kết hợp.

Phần tiếp theo xác định các dấu phân cách và căn chỉnh cho các cột.

{Trek List} - Tên của các cột được kết hợp.

Khi bạn biên dịch mã LaTeX ở trên, bạn sẽ nhận được đầu ra là:

Nhiều hàng

Để kết hợp các hàng bằng lệnh multirow, bạn cần nhập gói multirow.

Đoạn mã ví dụ sau đây cho thấy cách kết hợp các hàng.

documentclass {article}
usepackage [utf8] {inputenc}
usepackage {multirow}
begin {document}
begin {center}
begin {tabular} c
hline
Column1 & Column2 & Column3 & Column4 \
hline
multirow {3} {6cm} {Các hàng kết hợp (ô)} & cell1 & cell2 \
& cell3 & cell4 \
& cell5 & cell6 \
hline
end {tabular}
end {center}
end {document}

Kiểm tra lệnh: multirow {3} {6cm} {Các hàng kết hợp (ô)} & cell1 & cell2

Bạn sẽ nhận được ba tham số:

Đầu tiên là số hàng để kết hợp. Vì vậy, trong ví dụ này, 3 hàng.

Tiếp theo, tham số thứ hai xác định chiều rộng của cột. Trong ví dụ này, 6cm.

Cuối cùng, tham số cuối cùng xác định nội dung bên trong ô.

Việc biên dịch mã ở trên sẽ cung cấp một bảng tương tự như

Giới thiệu về Chú thích bảng, Nhãn và Tham chiếu

Bạn có thể tạo chú thích bảng và nhãn, bạn có thể sử dụng để hiển thị thông tin về bảng hoặc tham chiếu nó.

Để thêm chú thích vào bảng, hãy sử dụng lệnh caption. Bạn có thể đặt chú thích bảng bên dưới hoặc bên trên bảng.

Ví dụ:

documentclass {article}
usepackage [utf8] {inputenc}
begin {document}
begin {table} [h!]
centering
caption {Thông tin về Star Trek Films}
begin {tabular} {| p {5cm} | p {3cm} | p {3cm} | p {3 cm} |}
hline
multiolumn {3} {Trek List} \
hline
Tên & Ngày phát hành & Giám đốc \
hline
Star Trek: The Motion Picture & ngày 7 tháng 12 năm 1979 và Robert Wise \
Star Trek II: The Wrath of Khan & ngày 4 tháng 6 năm 1982 và Nicholas Meyer \
Star Trek V: The Final Frontier & ngày 9 tháng 6 năm 1989 và William Shatner \
hline
end {tabular}
label {treks}
end {table}
% Nguồn dữ liệu -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

Khi bạn biên dịch mã, bạn sẽ nhận được một bảng có chú thích ở trên cùng, như thể hiện trong hình ảnh bên dưới:

Phần kết luận

Hướng dẫn này đã thảo luận về những điều cơ bản của việc tạo và làm việc với Bảng trong LaTeX.

Như bạn đã biết, LaTeX là một công cụ mạnh mẽ và hướng dẫn này không làm trầy xước bề mặt của cách làm việc với bảng LaTex.

Tài liệu LaTex là một hướng dẫn tham khảo tuyệt vời. Hãy tham khảo nó khi cần thiết.