bảng trong LaTeX

nguon : https://osshcmup.wordpress.com/2013/02/08/van-de-lap-bang-trong-latex/


thứ  “nồi đồng cối đá” thì việc lập một cái bảng dù nhiêu khê phức tạp thế nào cũng chẳng “nhằm nhò gì ba cái lẻ tẻ”. Nhưng nếu là người mới tiếp xúc với TeX mà bị một cái bảng phức tạp hù dọa thì cũng đau đầu lắm đấy.
Trước đây tôi có viết một bài về việc sử dụng excel2latex và calc2latex để chuyển một bảng tính trong MS Excel hay LibreOffice Calc thành đoạn code trong LaTeX và đem dán vào TeXMaker thành một cái bảng hoàn hảo.
Nếu hai đại gia đó mà không giúp gì đươc cho bạn thì lưu ý vẫn còn có một công cụ khác, có vẻ dễ sử dụng hơn nhưng bạn vẫn phải can thiệp một cách thủ công để cái bảng tạo thành hoàn toàn có thể chấp nhận được.
1. Trước hết bạn download latable.zip   về giải nén vào một thư mục. có hai file quan trọng: một là file chm (file help hỗ trợ để hiểu hết các tình năng của Latable) và file LaTable.exe là chương trình lập bảng khá thuận lợi để dán vào TeXMaker.
2. Các bạn mở một bảng tính excel, soạn một cái bảng, dùng chuột quét toàn bộ cái bảng đó để copy vào clipboard (bấm Ctrl C).
Sau đó các bạn khởi động LaTable.exe. Chọn File – New để mở một cái bảng mới, mặc định nó sẽ mở một cái bảng 4 dòng 4 cột. Bạn trỏ con chuột vào ô thuộc dòng thứ nhất và cột thứ nhất, mở trên dòng menu của LaTable Edit – Paste, cái bảng trong bảng tính đã dán vào LaTable. Các bạn xúc tiến việc đóng khung theo nhu cầu. Lưu ý công cụ đóng khung của LaTable không khác gì Excel hay LibreOffice, nên các bạn sẽ thực hiện thủ công giai đoạn cuối của cái bảng.
3. Muốn dán nhiều cột thành một cột rộng, LaTeX cung cấp công cụ \multicolumn  theo cú pháp
\multicolumn{số}{|c|}{nội dung}
đem “nội dung” bỏ vào “số” cột (bắt đầu từ cột có “nội dung”), cột sẽ được định dạng center (tất nhiên)
 4. Muốn dán nhiều dòng thành một dòng lớn, bạn phải khai báo \usepackage{multirow}
và theo cú pháp
\multirow{số}{*}{nội dung}
đem “nội dung” bỏ vào “số” dòng (bắt đầu từ dòng có “nội dung”), dòng lớn sẽ được định dạng center (tất nhiên)
5. Kinh nghiệm: Trên màn hình WYSIWYG của LaTable, muốn dán nhiều dòng ta sẽ dán trên màn hình LaTable. Nhưng khi copy vào clipboard và copy từ clipboard sang TeXmaker sẽ mất dạng multirow. Do đó nếu bạn muốn dán 3 dòng (chẳng hạn) từ dòng có “nội dung” bạn chèn thêm số 3 sau dòng “nội dung”. Khi vào TeXMaker bạn sẽ thấy số 3 đó và edit như sau:
nội dung3 \rightarrow \multirow{3}{*}{nội dung}
l
Khi dán vào TeXMaker, biên dịch (nhớ \usepackage{multirow}) xong ta được cái bảng sau đây:
ll
Lưu ý đây là một cái bảng khá đơn giản, nhưng không dễ thực hiện trong LaTeX.

Nhận xét

Bài đăng phổ biến