1. Link tải xuống trực tiếp
LINK TẢI GG DRIVE: LINK TẢI 1
LINK TẢI GG DRIVE: LINK TẢI 2
LINK TẢI GG DRIVE: LINK DỰ PHÒNG
Trong bài viết này, mình sẽ giới thiệu và hướng dẫn các bạn cách sử dụng macro Excel2LaTeX để chuyển đổi bảng tính Excel sang bảng LaTeX một cách cực kỳ dễ dàng.
Mục đích của việc sử dụng các Macro này là giúp chúng tôi tiết kiệm thời gian khi bạn đã có một bảng Excel, hoặc bạn chưa quen với việc tạo bảng trực tiếp trong LaTex, hoặc bạn có thể sử dụng nó để sao chép các tỷ lệ màu có sẵn trong Excel.
Nội dung
- #đầu tiên. Giới thiệu Excel2LaTeX
- # 2. Các tính năng của Excel2LaTeX
- # 3. Tải xuống Excel2LaTeX vào máy tính của bạn
- #4. Các gói cần thiết
- # 5. Cách sử dụng Excel2LaTeX
- # 6. Tùy chỉnh hộp thoại Excel2LaTeX.
- # 6. Tùy chỉnh mã nguồn
- #seven. Mẹo để có được tỷ lệ trộn các màu có sẵn trong Excel
- #số 8. Phần kết
#đầu tiên. Giới thiệu Excel2LaTeX
Excel2LaTeX là một macro được tạo bởi nhóm tác giả Chelsea Hughes, Kirill Müller, Andrew Hawryluk, Germán Riaño và Joachim Marder.
Các macro này cho phép bạn chuyển đổi bảng tính Excel sang bảng LaTeX. dưới dạng mã nguồn. Sau đó, bạn copy đoạn mã này => và biên dịch lại, bạn sẽ nhận được một bảng tính giống như bảng trong Excel.
Theo tác giả, macro này tương thích với hầu hết các phiên bản bảng Excel hiện tại, đặc biệt là với Excel 2000 đến Excel 2019. Nói chung, phiên bản nào hỗ trợ định dạng. *.xla
là sử dụng được ha.
# 2. Tính năng Excel2LaTeX
Excel2LaTeX hỗ trợ hầu hết các định dạng Excel cơ bản. Tôi có thể liệt kê một số định dạng điển hình như:
- Phông chữ in nghiêng, đậm.
- Căn trái, giữa, phải.
- Các đường ngang và dọc ..
- Văn bản màu.
- Bảng màu.
- Đã hợp nhất các ô.
- Hỗ trợ các gói lệnh
booktabs
trong trường hợp không có gói lệnhbooktabs
thì bạn có thể sử dụng gói lệnh thay thếbigstrut
. - Đầu ra đã chuyển đổi có thể được sao chép và dán trực tiếp vào LaTeX hoặc xuất sang tệp. *
.tex
để nhập nó LaTeX thông qua lệnhinclude
luôn tốt. - …
Chắc hẳn bạn đã thấy ưu điểm của Excel2LaTeX, vậy còn nhược điểm thì sao? Excel2LaTeX có nhược điểm hay không? Câu trả lời chắc chắn là có, tôi có thể liệt kê một số nhược điểm như sau:
- Mã nguồn rất nặng.
- Sản phẩm sẽ không đạt yêu cầu nếu bạn không sửa đổi mã nguồn trước khi biên dịch, nhất là khi bảng tính có nhiều định dạng phức tạp.
- Không phải tất cả các trang tính đều có thể được chuyển đổi, hầu hết các trang tính dài không thể được chuyển đổi.
# 3. Tải xuống Excel2LaTeX vào máy tính của bạn
+ Bước 1: Truy cập vào CTAN (liên kết từ trang chủ) / hoặc (liên kết dự phòng)
Cần lưu ý: Ở trên tôi đã tải lên một liên kết dự phòng. Tuy nhiên, bạn nên tải trực tiếp từ trang chủ để luôn cập nhật những bản phát hành mới nhất theo thời gian.
+ Bước 2: Chọn nút Download
để tải xuống plugin này.
+ Bước 3: Giải nén tệp excel2latex.zip
=> và chạy tệp Excel2LaTeX.xla
Đến đây, quá trình tải xuống và cài đặt Excel2LaTeX cho Excel đã hoàn tất.
#4. Các gói cần thiết
Để Excel2LaTeX hoạt động hiệu quả, chúng ta cần khai báo các gói lệnh xcolor, colortbl, xoay, multirow, booktabs, bigstrut bằng cách thêm lệnh bên dưới vào lời nói đầu, tức là trước begin{document}
usepackage {xcolor, colortbl, xoay, multirow, booktabs, bigstrut}
Thực ra chúng ta không cần khai báo 5 gói trên, chỉ khi nào cần sử dụng hết thì chúng ta mới khai báo hết.
Ví dụ, nếu bạn không tô màu cho bảng, tất nhiên bạn không cần tải gói lệnh colortbl. Nếu bạn chưa hiểu rõ chức năng của từng gói lệnh thì bạn phải khai báo mọi thứ cho chắc chắn.
# 5. Cách sử dụng Excel2LaTeX
Cách sử dụng không hề khó, bạn chỉ cần lần lượt làm theo hướng dẫn dưới đây là có thể thành công.
+ Bước 1: Khởi động Excel.
+ Bước 2: Chọn vùng dữ liệu bạn muốn chuyển đổi bằng cách đánh dấu vùng chọn.
+ Bước 3: Trên dải băng, bạn chọn Add-ins
=> chọn tiếp theo Convert Table to LaTeX
+ Bước 4: Hộp thoại Excel2LaTeX xuất hiện với giao diện bên dưới => bạn chọn Copy to Clipboard
. Các tùy chọn khác được chọn trong hộp thoại này, tôi sẽ hướng dẫn bạn sau, tạm thời chúng tôi không quan tâm.
+ Bước 5: Khởi động TeXstudio hoặc trình soạn thảo tương ứng => dán mã nguồn vào => tiến hành biên dịch, chúng ta sẽ có kết quả như hình bên dưới.
Kết quả chỉ mang tính chất tương đối, chưa tương đồng với bảng của Excel. Vậy giải pháp là gì ?
Chà, giải pháp ở đây là chúng ta cần giúp Excel2LaTeX một tay, tùy chỉnh cụ thể trong hộp thoại Excel2LaTeX và tùy chỉnh mã nguồn một chút.
# 6. Tùy chỉnh hộp thoại Excel2LaTeX.
Việc tùy chỉnh này sẽ tối ưu hóa mã nguồn, điều này sẽ giúp cho việc tùy chỉnh thêm mã nguồn bớt cồng kềnh hơn. Chúng tôi sẽ quan tâm đến một số tùy chọn như sau:
- Xóa tùy chọn
Booktabs package
nếu bạn không sử dụng gói lệnhbooktabs
. Cá nhân tôi khuyên bạn nên để tùy chọn này ở chế độ vô hiệu hóa, vì khi đó mã nguồn sẽ giống với các bài viết hướng dẫn trước trong loạt bài này, giúp bạn tiếp cận kiến thức dễ dàng hơn. - Xóa tùy chọn
Covert $ ^ _
nếu những ký hiệu này không được sử dụng theo nghĩa thông thường, chúng được sử dụng với ý nghĩa tương tự như khi bạn sử dụng chúng trong LaTeX. - Xóa tùy chọn
Create table environment
nếu bạn không muốn tạo môi trường bảng.
=> Thông thường, nếu không có gì đặc biệt, tôi sẽ loại bỏ ba tùy chọn này!
# 6. Tùy chỉnh mã nguồn
Tùy chỉnh này được thực hiện khi bảng LaTeX không đáp ứng yêu cầu của bạn. Để có thể tùy chỉnh, bạn phải đọc và hiểu ý nghĩa của từng dòng lệnh có trong mã nguồn.
Hầu hết thời gian các dòng lệnh ở trong môi trường tabular
Cho đa số. Nếu bạn chưa đọc và hiểu thì nên xem bài Tạo và định dạng bảng trong LaTeX
Chúng tôi sẽ tùy chỉnh nó cho từng trường hợp cụ thể. Ví dụ với mã nguồn của ví dụ trong bài này (link download / link backup), mình có thể bỏ bớt các dòng lệnh bigstrut và multicolumn{…}{…}{…}
để làm cho mã nguồn sạch hơn.
#seven. Mẹo để có được tỷ lệ trộn các màu có sẵn trong Excel
Như mình đã giới thiệu ở bài viết trước, chính xác ở phần này mình sẽ chia sẻ cho các bạn một thủ thuật để lấy tỷ lệ pha màu có sẵn trong Excel. Thủ thuật này được sinh ra vì hai lý do:
- Bảng màu của Excel có nhiều màu rất đẹp.
- Pha trộn những màu này theo cách thủ công không phải là một điều dễ dàng, nếu tôi không muốn nói là rất khó.
Các bước thực hiện cũng khá đơn giản gồm 2 bước:
+ Bước 1: Khởi động Excel => sử dụng công cụ Fill Color để tô màu lần lượt cho các ô, mỗi ô có một màu khác nhau tùy thích.
+ Bước 2: Sử dụng bổ trợ Excel2LaTeX để chuyển đổi nó thành LaTeX.
begin {tabular} {rrrrrrrrr}
& cellcolor[rgb]{0, 0, 0} & cellcolor[rgb]{.906, .902, .902} & cellcolor[rgb]{.267, .329, .416} & cellcolor[rgb]{.267, .447, .769} & cellcolor[rgb]{.929, .49, .192} & cellcolor[rgb]{.647, .647, .647} & cellcolor[rgb]{1, .753, 0} & cellcolor[rgb]{.357, .608, .835} & cellcolor[rgb]{.439, .678, .278} \
end {tabular}%
Các tỷ lệ màu bắt buộc là {0, 0, 0}, {.906, .902, .902}, {.267, .329, .416}, …
=> Xong rồi, thú vị lắm phải không (° ⌣ °)
#số 8. Phần kết
Có, vì vậy tôi đã giải thích cho bạn chi tiết cách sử dụng Excel2LaTeX để chuyển đổi bảng tính Excel sang LaTex cách khá dễ dàng.
Hi vọng trong các phiên bản sau Excel2LaTeX sẽ khắc phục được những hạn chế của nó. Cuối cùng, tôi xin chào tạm biệt và hẹn gặp lại các bạn trong những bài viết tiếp theo!
CTV: Nhựt Nguyễn – Blogchiasekinthuc.com