> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/vi/tep-lop/02-overleaf-and-tex-live.md).

# Danh sách các gói và tệp lớp

Bài viết này giới thiệu TeX Live và phác thảo việc sử dụng nó trong dịch vụ dàn trang dựa trên LaTeX của Overleaf.

## Giới thiệu về TeX Live

[TeX Live](https://www.tug.org/texlive/) là một bộ phân phối phần mềm miễn phí được xuất bản hằng năm bởi [Nhóm Người dùng TeX](https://www.tug.org/). Nó cung cấp các gói LaTeX, phông chữ, các bộ máy TeX và nhiều công cụ phần mềm cần thiết để hỗ trợ dàn trang dựa trên LaTeX trên tất cả các hệ điều hành tiêu chuẩn.

TeX Live là một thành phần quan trọng của Overleaf vì các máy chủ của chúng tôi sử dụng nó để biên dịch mã LaTeX của bạn và tạo bản xem trước PDF theo thời gian thực. Nó cũng cung cấp cho người dùng Overleaf khả năng truy cập dễ dàng vào hơn 5.000 gói LaTeX có trong mỗi bản phát hành TeX Live.

Bạn không bị giới hạn chỉ dùng phiên bản TeX Live mới nhất để biên dịch các dự án của mình vì các máy chủ của Overleaf cung cấp quyền truy cập vào các bản phát hành TeX Live trước đó. Các dự án có thể dễ dàng được [chuyển sang sử dụng một phiên bản TeX Live cũ hơn](#how-do-i-change-a-projects-tex-live-version)—ví dụ, do các vấn đề về khả năng tương thích của gói.

## Overleaf hỗ trợ những gói LaTeX nào?

Vì Overleaf sử dụng TeX Live nên bạn có thể truy cập hơn 5.000 gói, bao gồm:

* Hình minh họa với [pstricks](https://ctan.org/pkg/pstricks-base?lang=en) và [TikZ](https://en.wikipedia.org/wiki/PGF/TikZ). Dưới đây là một số [ví dụ TikZ](https://www.overleaf.com/latex/examples/tagged/tikz).
* Thư mục tài liệu tham khảo với [BibTeX](https://www.bibtex.org/) và [BibLaTeX](https://ctan.org/pkg/biblatex?lang=en). Đây là [một số ví dụ](https://www.overleaf.com/gallery/tagged/bibliography).
* Các gói, chẳng hạn như [fontspec](https://ctan.org/pkg/fontspec) được XeLaTeX và LuaLaTeX yêu cầu để hỗ trợ phông OpenType.

Bạn có thể duyệt danh sách các gói TeX và LaTeX trên trang con CTAN [CTAN: Gói](https://ctan.org/pkg/).

## Phiên bản TeX Live nào mà dự án của tôi sử dụng?

Khi bạn tạo một dự án Overleaf mới hoặc sao chép một dự án hiện có, dự án mới (hoặc được sao chép) sẽ, theo mặc định, biên dịch bằng phiên bản TeX Live mới nhất được cài đặt trên các máy chủ của chúng tôi. Khi chúng tôi cung cấp một phiên bản TeX Live mới cho người dùng, chúng tôi không tự động nâng cấp các dự án hiện có. Việc này nếu tự động thực hiện có thể gây ra lỗi hoặc cảnh báo trong các dự án hiện có của bạn do sự khác biệt giữa các phiên bản TeX Live.

### Ghi chú bổ sung về TeX Live và dự án Overleaf của bạn

* Phiên bản TeX Live được dùng để biên dịch một dự án không được chia sẻ do chủ sở hữu của dự án đó kiểm soát. Tuy nhiên, nếu một cộng tác viên trong dự án được chia sẻ thay đổi phiên bản TeX Live, điều đó sẽ ảnh hưởng đến mọi người đang cộng tác trong dự án đó.
* Phiên bản TeX Live là một tham số riêng cho từng dự án: việc thay đổi nó cho một dự án cụ thể sẽ không ảnh hưởng đến bất kỳ dự án nào khác trong không gian làm việc Overleaf của bạn hoặc sửa đổi bất kỳ mã nguồn nào trong dự án mà phiên bản TeX Live của nó được thay đổi.
* Sau khi chọn một phiên bản TeX Live cụ thể, tất cả các gói mà dự án của bạn sử dụng, dĩ nhiên, sẽ là các phiên bản hiện có và đã được phát hành trong bản TeX Live đó.
* Chuyển sang một thiết lập TeX Live khác có thể thay đổi hành vi của các gói, chẳng hạn như những thay đổi đối với các lệnh mà chúng cung cấp.
* Việc chuyển phiên bản TeX Live của một dự án không phải là vĩnh viễn; bạn có thể quay lại phiên bản trước bất cứ khi nào cần. Luôn lưu ý rằng các bản phát hành TeX Live khác nhau có thể có các bản cập nhật/thay đổi ảnh hưởng đến khả năng biên dịch dự án của bạn bằng một bản phát hành TeX Live cụ thể.

## Làm thế nào để tôi thay đổi phiên bản TeX Live của một dự án?

Hãy làm theo các bước sau để thay đổi phiên bản TeX Live của một dự án—thiết lập TeX Live là *riêng cho từng dự án* và không ảnh hưởng đến bất kỳ dự án nào khác mà bạn có:

1. Chọn nút menu Overleaf (![Overleaf menu button](/files/9c18ec7a32975507ed5b16e9216f38df7654da1b)) và tìm mục menu có nhãn **Cài đặt**.
2. Trong **Cài đặt**, chọn danh sách thả xuống có nhãn **Phiên bản TeX Live**.
3. Chọn phiên bản TeX Live mà dự án của bạn yêu cầu, sau đó đóng menu bằng cách nhấp vào bất kỳ đâu bên ngoài danh sách menu.
4. Biên dịch lại dự án của bạn để kiểm tra tính tương thích với phiên bản TeX Live đã chọn.

Đồ họa sau đây tóm tắt các bước này—để rõ ràng, hầu hết các mục menu đã bị lược bỏ:

![Hình minh họa cho thấy cách chọn phiên bản TeX Live trên Overleaf](/files/24ff8861b5c4e8dec604086361c60e4b3614d12f)

### Tại sao phải thay đổi phiên bản TeX Live của một dự án?

TeX Live là một bộ phân phối phần mềm lớn và phức tạp, vì vậy không có gì ngạc nhiên khi các bản phát hành mới thỉnh thoảng đưa ra những thay đổi khiến một số tài liệu không thể biên dịch thành công. Điều này thường là do những thay đổi ảnh hưởng đến các lệnh của gói, lỗi không mong đợi và sự không tương thích giữa các gói (hoặc “xung đột”).

Dưới đây là một số lý do phổ biến để thay đổi phiên bản TeX Live dùng để biên dịch dự án của bạn.

* **Bạn có thể muốn một phiên bản TeX Live mới hơn cho một trong các dự án hiện có của mình**. Bạn có thể chuyển phiên bản TeX Live mà dự án của bạn sử dụng sang một phiên bản mới hơn, phiên bản này cung cấp một gói, lệnh hoặc tính năng ngôn ngữ mà bạn muốn dùng. Tuy nhiên, trước khi làm vậy, chúng tôi khuyến nghị rằng dự án của bạn biên dịch không lỗi và rằng bạn hiểu mọi cảnh báo còn lại mà trình biên dịch đã đưa ra.
* **Bạn có thể muốn một dự án đã sao chép dùng cùng phiên bản TeX Live như bản gốc**. Đôi khi, khi bạn tạo bản sao của một dự án cũ, các lỗi mới có thể xuất hiện do những thay đổi trong TeX Live. Khi điều này xảy ra, bạn có thể hoặc chỉnh sửa dự án để tương thích với phiên bản TeX Live mới nhất hoặc đặt phiên bản TeX Live của bản sao mới sao cho khớp với phiên bản của dự án gốc mà nó được sao chép từ đó.
* **Bạn có thể cần phiên bản TeX Live được dùng trong dự án Overleaf của mình khớp với phiên bản bạn dùng trên máy cục bộ**. Nếu bạn biên dịch dự án cả cục bộ lẫn trên Overleaf, để có kết quả nhất quán bạn có thể muốn điều chỉnh phiên bản TeX Live mà Overleaf sử dụng sao cho tương thích với phiên bản LaTeX bạn dùng cục bộ.
* **Bạn có thể nộp cho một tạp chí hoặc kho lưu trữ biên dịch bằng một phiên bản TeX Live cụ thể**. Nếu bạn nộp cho một tạp chí hoặc kho lưu trữ sử dụng một phiên bản LaTeX cụ thể, việc biên dịch trên Overleaf bằng cùng phiên bản TeX Live hoặc phiên bản tương thích có thể giúp tránh lỗi khi nộp.

### Các phiên bản TeX Live “di sản”

Trong danh sách thả xuống phiên bản TeX Live, được hiển thị trong ảnh chụp màn hình ở trên, các phiên bản TeX Live cũ hơn được phân loại là “Legacy”. Các phiên bản này được cung cấp để đảm bảo khả năng tương thích và biên dịch thành công cho các mẫu và dự án cũ cần chúng.

Dưới đây là một số điểm bổ sung cần cân nhắc khi sử dụng các phiên bản TeX Live cũ hơn:

* Khi bắt đầu một dự án mới, nên dùng phiên bản TeX Live mới nhất trừ khi có các vấn đề tương thích cụ thể đòi hỏi phải dùng phiên bản cũ hơn. Cách này đảm bảo bạn được hưởng các cập nhật và tính năng mới nhất.
* Mặc dù Overleaf vẫn chưa xác định thời điểm ngừng các phiên bản TeX Live cũ nhất, những phiên bản đó cuối cùng có thể bị loại bỏ và không còn khả dụng.
* Khi có thể, các dự án hiện có của bạn nên được cập nhật lên phiên bản TeX Live mới nhất tương thích.

## TeX Live được cập nhật trên Overleaf bao lâu một lần?

Các máy chủ biên dịch của Overleaf được nâng cấp lên bản phát hành TeX Live mới nhất ngay sau khi nó khả dụng. Sau khi kiểm thử và hoàn tất nâng cấp, Overleaf đăng một bài blog để chia sẻ mọi cập nhật TeX Live đáng chú ý, cùng với các ghi chú và hướng dẫn dành riêng cho từng gói dựa trên kết quả kiểm thử của chúng tôi. Các “ghi chú phát hành” TeX Live của chúng tôi có thể được tìm thấy trên blog bằng `tex live` thẻ: <https://www.overleaf.com/blog/tagged/tex%20live>.

### Về quy trình nâng cấp của Overleaf

Trước khi nâng cấp cài đặt TeX Live của chúng tôi, chúng tôi biên dịch lại một bộ kiểm thử tài liệu rất lớn, bao gồm khoảng 5.000 tài liệu từ thư viện mẫu, ví dụ và bài viết của chúng tôi, để kiểm tra các thay đổi gây lỗi—bao gồm lỗi và bất kỳ thay đổi trực quan đáng kể nào đối với đầu ra đã biên dịch. Chúng tôi cũng đo thời gian tương đối để hiển thị tài liệu. Chúng tôi xác định các bản hiển thị chậm hơn đáng kể và cố gắng làm cho chúng nhanh hơn. Kết quả của các bài kiểm thử đó, chúng tôi cập nhật các mẫu mà chúng tôi đã tạo ra—đó là lý do đôi khi chúng tôi mất khá lâu để cập nhật TeX Live! Tuy nhiên, kết quả hy vọng là mang lại trải nghiệm ổn định hơn cho người dùng của chúng tôi.

Mặc dù đã kiểm thử, các cập nhật được thực hiện cho LaTeX, các bộ máy TeX, hoặc các phông chữ và gói cần thiết trong TeX Live đôi khi vẫn có thể đưa vào những điểm không tương thích, thay đổi gây lỗi và các thành phần bị loại bỏ dần nằm ngoài tầm kiểm soát của chúng tôi. Với quy mô của TeX Live và kho tàng gói và công cụ mà nó cung cấp, chúng tôi không thể loại trừ các thay đổi gây lỗi, nhưng chúng tôi sẽ cố gắng hết sức để giảm thiểu mọi tác động lên người dùng.

### Các thay đổi gói giữa các bản phát hành TeX Live

Cộng đồng TeX tiếp tục đổi mới giữa các bản phát hành TeX Live hằng năm. Các gói LaTeX mới hoặc được cập nhật, phông chữ và phần mềm liên quan đến TeX thường xuyên được đóng góp vào Mạng Lưu trữ TeX Toàn diện, được gọi là CTAN trong cộng đồng TeX. CTAN cung cấp một kho lưu trữ trung tâm cho phần mềm liên quan đến TeX và LaTeX sẵn sàng được đưa vào bản phát hành TeX Live tiếp theo.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/vi/tep-lop/02-overleaf-and-tex-live.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
