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
TeX Live Compiler có hàng nghìn gói lệnh để đáp ứng hầu hết mọi nhu cầu của người dùng. Tuy nhiên, vẫn còn thiếu một vài gói và nguyên nhân chính là do:
- Không có giấy phép để sử dụng, như một gói lệnh
aeb-comment
chỉ khả dụng trong phần mềm MiKTeX Cơ bản. - Các gói lệnh dành riêng cho một số phần mềm ứng dụng như Maple, chứa một số gói lệnh như maple2e, mapleenv, mapleplots, maplestd2e, maplestyle, mapletab và mapleutil ..
- Gói lệnh mới được phát hành vẫn chưa có sẵn.
- Các gói do bạn viết…
Trong quá trình biên dịch, nếu TeX Live không thể tìm thấy gói bạn đã khai báo trong lời nói đầu, nó sẽ hiển thị thông báo lỗi sau: LaTeX.tex error line … File'….sty' not found, begin,
có thể thông báo lỗi sẽ hơi khác vì nó phụ thuộc vào trình biên dịch bạn đang sử dụng.
Và khi gặp thông báo lỗi này, đối với trình biên dịch MiKTeX Cơ bản, tôi đã hướng dẫn các bạn cách khắc phục trong bài viết này. Bạn có thể đọc lại cách xử lý để có thể áp dụng khi cần thiết.
Về phần trình biên dịch TeX Live thì chưa có nên mình viết bài này để hướng dẫn các bạn cách khắc phục, đặc biệt là các bạn mới sử dụng LaTeX.
Nội dung
- #đầu tiên. Gói lệnh là gì?
- # 2. Tại sao chúng ta cần sử dụng gói lệnh?
- # 3. Sử dụng gói lệnh mà không cần cài đặt
- #4. Các bước cài đặt gói lệnh mới cho TeX Live
- # 5. Phần kết
#đầu tiên. Gói lệnh là gì?
Gói lệnh là một tệp có phần mở rộng *.sty
. Tập tin này là một tập hợp các lệnh để sử dụng khi cần thiết, nhưng khi không cần thiết nó không ảnh hưởng đến kết quả sau khi biên dịch.
Để khai báo gói lệnh, chúng ta sẽ sử dụng lệnh usepackage[options]{package}
với options
là tùy chọn (tùy chọn) và package
là tên gói lệnh (bắt buộc).
# 2. Tại sao chúng ta cần sử dụng gói lệnh?
Pure LaTeX không cho phép bạn chỉnh sửa công thức toán học, chèn hình ảnh, màu sắc… Đây là một hạn chế rất lớn, nếu bạn không tìm cách khắc phục thì LaTeX sẽ trở nên rất kém.
May mắn thay, các vấn đề trên đã được khắc phục một cách hiệu quả thông qua việc sử dụng các gói lệnh.
Ví dụ, bạn có thể sử dụng gói lệnh amsmath
Để chỉnh sửa công thức toán học, hãy sử dụng gói lệnh graphicx
để chèn một hình ảnh và sử dụng lệnh gói color
tô màu…
# 3. Sử dụng gói lệnh mà không cần cài đặt
TeX Live hay các trình biên dịch khác cũng vậy, khi bắt đầu biên dịch tài liệu nó sẽ biên dịch từ dòng đầu tiên đến dòng cuối cùng khi gặp dòng lệnh usepackage[options]{package}
… thì TeX Live sẽ ưu tiên tìm gói lệnh trong thư mục ở cùng cấp chứa tệp *.tex
biên dịch trước, sau đó tìm kiếm trong thư mục C:texlive2019texmf-disttexlatex
Vì vậy, nếu bạn chỉ sử dụng gói lệnh một lần hoặc nếu bạn sử dụng nó không thường xuyên, bạn có thể sao chép tệp *.sty
ở cùng cấp thư mục với tệp *.tex
cần biên dịch.
#4. Các bước cài đặt gói lệnh mới cho TeX Live
Để cài đặt gói lệnh mới trong TeX Live, hãy làm theo lần lượt các bước bên dưới. Ví dụ: tôi cần cài đặt gói lệnh aeb-comment
trong trình biên dịch TeX Live, hãy làm như sau:
+ Bước 1: Tải xuống gói aeb-comment về máy tính của bạn và giải nén nó. Nếu gói lệnh mới đã có trên máy tính của bạn, bạn không cần thực hiện bước này.
+ Bước 2: Sao chép tệp *.sty
trong trường hợp này aeb-comment.sty
.
+ Bước 3: Quyền truy cập thư mục latex
Lần theo đường đi C:texlive2019texmf-disttexlatex
=> tạo thư mục mới trùng tên với gói bạn đang cài đặt.
Đây là đường dẫn mặc định của TeX Live, nếu bạn thay đổi trong quá trình cài đặt TeX Live thì có thể thay đổi cho phù hợp tại bước này.
Nó không phải là bắt buộc, nhưng chúng ta nên làm điều đó để quản lý dễ dàng hơn sau này.
+ Bước 4: Dán gói lệnh vào thư mục bạn vừa tạo.
+ Bước 5: Chạy tệp texhash.exe
dưới đặc quyền quản trị để thông báo cho TeX Live rằng bạn vừa sao chép gói aeb-comment
Trong hệ thống.
Tệp này nằm trong thư mục mặc định
win32
đi theo con đường tiếp theoC:texlive2019binwin32texhash.exe
Vậy thôi, từ nay khi cần sử dụng gói lệnh này, bạn cứ sử dụng như gói lệnh bình thường.
# 5. Phần kết
Các gói lệnh mang lại cho chúng ta rất nhiều lợi ích, nhưng điều đó không có nghĩa là bạn tải rất nhiều gói trong lời nói đầu.
Điều này sẽ làm chậm quá trình biên dịch và trong một số trường hợp, các gói xung đột sẽ khiến LaTeX bị lỗi.
Điều đó nói rằng, nhưng nếu bạn đang sử dụng các gói được cấp phép và phân phối chính thức từ https://ctan.org/ khả năng xảy ra xung đột là rất thấp.
Mách nhỏ cho bạn là khi khai báo xong một gói lệnh mới thì ngay sau đó bạn tiến hành biên dịch để xem gói lệnh đó có tương thích với các gói lệnh hiện có hay không. Nếu vậy, hãy loại bỏ nó và thay thế nó bằng một gói lệnh có chức năng tương đương.
Vào một buổi sáng đẹp trời, khi bạn đã có đủ kiến thức và kinh nghiệm, hãy tìm và viết một gói lệnh mới cho mình. Những người sử dụng gói lệnh của bạn sẽ nhớ nó và thầm cảm ơn bạn 😀
Xin chào tạm biệt và hẹn gặp lại các bạn ở bài viết tiếp theo!
CTV: Nhựt Nguyễn – Blogchiasekinthuc.com