> 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/zh-tw/lei-bie-dang/02-overleaf-and-tex-live.md).

# 套件與類別檔清單

本文介紹 TeX Live，並概述其在 Overleaf 以 LaTeX 為基礎的排版服務中的用途。

## TeX Live 簡介

[TeX Live](https://www.tug.org/texlive/) 是由……每年發布的自由軟體發行版 [TeX 使用者群組](https://www.tug.org/)。它提供 LaTeX 套件、字型、TeX 引擎，以及在所有標準作業系統上支援以 LaTeX 為基礎排版所需的眾多軟體工具。

TeX Live 是 Overleaf 的重要組成部分，因為我們的伺服器使用它來編譯您的 LaTeX 程式碼並產生即時 PDF 預覽。它也讓 Overleaf 使用者能輕鬆存取每個 TeX Live 發行版中包含的 5,000 多個 LaTeX 套件。

您不必受限於使用最新版本的 TeX Live 來編譯專案，因為 Overleaf 的伺服器提供對先前 TeX Live 發行版的存取。專案可以很容易地 [切換為使用較早版本的 TeX Live](#how-do-i-change-a-projects-tex-live-version)——例如，因為套件相容性問題。

## Overleaf 支援哪些 LaTeX 套件？

因為 Overleaf 使用 TeX Live，您可以存取 5,000 多個套件，包括：

* 使用 [pstricks](https://ctan.org/pkg/pstricks-base?lang=en) 和 [TikZ](https://en.wikipedia.org/wiki/PGF/TikZ)。以下是一些 [TikZ 範例](https://www.overleaf.com/latex/examples/tagged/tikz).
* 使用 [BibTeX](https://www.bibtex.org/) 和 [BibLaTeX](https://ctan.org/pkg/biblatex?lang=en)。以下是 [一些範例](https://www.overleaf.com/gallery/tagged/bibliography).
* 套件，例如 [fontspec](https://ctan.org/pkg/fontspec) 為 XeLaTeX 和 LuaLaTeX 提供 OpenType 字型支援所需。

您可以在 CTAN 子頁面瀏覽 TeX 與 LaTeX 套件清單 [CTAN：套件](https://ctan.org/pkg/).

## 我的專案使用哪個 TeX Live 版本？

當您建立新的 Overleaf 專案或複製現有專案時，新（或複製的）專案預設會使用我們伺服器上安裝的最新版本 TeX Live 進行編譯。當我們為使用者提供新的 TeX Live 版本時，不會自動升級現有專案。這樣自動升級可能會因 TeX Live 版本之間的差異，而在您現有專案中造成錯誤或警告。

### 關於 TeX Live 與您的 Overleaf 專案的補充說明

* 用於編譯未共用專案的 TeX Live 版本由該專案的擁有者控制。然而，如果共用專案中的協作者變更了 TeX Live 版本，則會影響該專案的所有協作者。
* TeX Live 版本是專案專屬參數：為特定專案變更它，不會影響您 Overleaf 工作區中的任何其他專案，也不會修改該專案中的任何原始碼。
* 選擇特定版本的 TeX Live 後，當然，您的專案所使用的所有套件都將是該 TeX Live 發行版中提供並發布的版本。
* 切換到不同的 TeX Live 設定可能會改變套件的行為，例如其提供的指令可能有所變更。
* 變更專案的 TeX Live 版本並非永久性的；您可在需要時隨時還原至先前版本。請務必留意，不同的 TeX Live 發行版可能具有更新／變更，這些都可能影響您使用特定 TeX Live 發行版編譯專案的能力。

## 我要如何變更專案的 TeX Live 版本？

請依下列步驟變更專案的 TeX Live 版本——TeX Live 設定是 *每個專案各自獨有的* ，不會影響您可能擁有的其他任何專案：

1. 選取 Overleaf 選單按鈕（![Overleaf menu button](/files/33c0915eab828e264b65bf4460a4ea87a1558f5b)）並找到標示為 **設定**.
2. 在 **設定**，選擇標示為 **TeX Live 版本**.
3. 選取您的專案所需的 TeX Live 版本，然後按一下選單清單外的任一處以關閉選單。
4. 重新編譯您的專案，以測試與所選 TeX Live 版本的相容性。

下圖總結了這些步驟——為清楚起見，大部分選單項目已省略：

![顯示如何在 Overleaf 選擇 TeX Live 版本的圖片](/files/22cb42161548e716ff1c834926272e7341a6502f)

### 為什麼要變更專案的 TeX Live 版本？

TeX Live 是一個龐大而複雜的軟體發行版，因此新版本偶爾引入一些變更而導致少數文件無法成功編譯，這並不令人意外。這通常是由於影響套件指令的變更、意外的錯誤，以及套件不相容性（或「衝突」）所致。

以下是變更用於編譯專案之 TeX Live 版本的一些常見原因。

* **您可能希望某個既有專案使用較新的 TeX Live 版本**。您可以將專案所使用的 TeX Live 版本移至較新的版本，以提供您想使用的套件、指令或語言功能。不過，在這麼做之前，我們建議先確認您的專案可無錯誤地編譯，並了解編譯器所提供的任何其餘警告。
* **您可能希望複製的專案使用與原始專案相同的 TeX Live 版本**。有時候，當您複製舊專案時，因 TeX Live 的變更可能會出現新的錯誤。發生這種情況時，您可以修改專案使其與最新版本的 TeX Live 相容，或將新複本的 TeX Live 版本設為與其複製來源的原始專案版本一致。
* **您可能需要讓 Overleaf 專案中使用的 TeX Live 版本與您在本機上使用的版本相符**。如果您在本機以及 Overleaf 上都編譯專案，為了取得一致的結果，您可能希望調整 Overleaf 所使用的 TeX Live 版本，使其與您在本機使用的 LaTeX 版本相容。
* **您可能會投稿到使用特定 TeX Live 版本編譯的期刊或儲存庫**。如果您投稿到使用特定 LaTeX 版本的期刊或儲存庫，在 Overleaf 上使用相同或相容版本的 TeX Live 進行編譯，有助於避免投稿時發生錯誤。

### TeX Live 的「舊版」

在上方截圖所示的 TeX Live 版本下拉選單中，較舊的 TeX Live 版本會被歸類為「舊版」。提供這些版本是為了確保舊版範本和需要它們的專案能夠相容並成功編譯。

在考慮使用較舊的 TeX Live 版本時，還有一些其他要點：

* 開始新專案時，建議使用最新版本的 TeX Live，除非特定相容性問題需要使用較舊版本。這樣可確保您受益於最新的更新與功能。
* 雖然 Overleaf 尚未為淘汰最舊版本的 TeX Live 設定時間表，但這些版本最終可能會被逐步停用並無法使用。
* 在可行的情況下，您現有的專案應更新至最新相容的 TeX Live 版本。

## Overleaf 上的 TeX Live 多久更新一次？

Overleaf 的編譯伺服器會在最新版本的 TeX Live 一經推出後不久即升級。完成測試與升級後，Overleaf 會發佈一篇部落格文章，分享任何值得注意的 TeX Live 更新，以及根據我們測試結果提供的套件特定說明與指引。我們的 TeX Live「版本說明」可在部落格中使用 `tex live` 標籤： <https://www.overleaf.com/blog/tagged/tex%20live>.

### 關於 Overleaf 的升級流程

在升級我們的 TeX Live 安裝之前，我們會重新編譯一套廣泛的文件測試集，包括大約 5,000 份來自我們範本、範例和文章資料庫的文件，以檢查會導致破壞性變更的情況——包括錯誤以及編譯輸出中任何重大的視覺變化。我們也會測量文件渲染所需的相對時間。我們會找出顯著較慢的渲染並嘗試加快它們。這些測試的結果會用來更新我們已製作的範本——這就是為什麼我們有時需要一段時間才能更新我們的 TeX Live！不過，這樣做的結果希望能為使用者帶來更穩定的體驗。

儘管我們已進行測試，TeX Live 中對 LaTeX、TeX 引擎，或必要的字型與套件所做的更新，有時仍可能引入我們無法控制的不相容性、破壞性變更與棄用情況。鑑於 TeX Live 的規模，以及它所提供的大量套件與工具，我們無法排除破壞性變更的可能，但我們會盡最大努力將對使用者的影響降到最低。

### TeX Live 發行版之間的套件變更

在每一年度 TeX Live 發行版之間，TeX 社群持續創新。新的或更新的 LaTeX 套件、字型以及與 TeX 相關的軟體，會定期貢獻到 Comprehensive TeX Archive Network，TeX 社群中通常稱為 CTAN。CTAN 提供一個中央儲存庫，存放可納入下一個 TeX Live 發行版的 TeX 與 LaTeX 相關軟體。


---

# 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/zh-tw/lei-bie-dang/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.
