> 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/geng-duo-zhu-ti/35-latex-video-tutorial-for-beginners-video-5.md).

# 初學者 LaTeX 影片教學（影片 5）

[影片 1](/latex/zh-tw/geng-duo-zhu-ti/31-latex-video-tutorial-for-beginners-video-1.md) | [影片 2](/latex/zh-tw/geng-duo-zhu-ti/32-latex-video-tutorial-for-beginners-video-2.md) | [影片 3](/latex/zh-tw/geng-duo-zhu-ti/33-latex-video-tutorial-for-beginners-video-3.md) | [影片 4](/latex/zh-tw/geng-duo-zhu-ti/34-latex-video-tutorial-for-beginners-video-4.md) | 影片 5 | [影片 6](/latex/zh-tw/geng-duo-zhu-ti/36-latex-video-tutorial-for-beginners-video-6.md) | 影片 7

這套由七部分組成的 LaTeX 教學影片系列最早於 2013 年發佈；因此，由於 ShareLaTeX 的發展，以及後來 ShareLaTeX 與 Overleaf 的合併，今天的編輯器介面已經有了相當大的變化。不過，影片內容仍然很有參考價值，並且會教你 LaTeX 的基礎知識——這些技能與專業知識可適用於所有平台。你不需要任何先備背景知識，而在這些 LaTeX 指南結束時，你將能夠建立並撰寫基本的 LaTeX 文件，並具備開始學習如何建立更複雜文件的知識。每部影片都附有逐字稿（列在影片下方）——這些就地逐字稿取代了每個教學開頭所顯示的 URL。

### 參考書目與 natbib

**注意：** 你可以透過以下方式開啟影片中使用的專案 [點擊此連結](https://www.sharelatex.com/project/51efbcd9335f3d637026853c).

{% embed url="<https://www.youtube.com/embed/8IMkTnR_KcA>" %}

### 連結與範例

這裡是我們在影片中提到的一些實用連結：

* [BibTeX 來源類型](http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#Standard_templates);
* [書目樣式](http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#Bibliography_styles);
* [關於 `natbib`](http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#Natbib).

這裡是 `.bib` 我們在影片中使用的檔案：

```latex
@article{einstein,
  author =       "Albert Einstein",
  title =        "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
                 [{On} the electrodynamics of moving bodies]",
  journal =      "Annalen der Physik",
  volume =       "322",
  number =       "10",
  pages =        "891--921",
  year =         "1905",
}

@book{latexcompanion,
    author    = "Michel Goossens and Frank Mittelbach and Alexander Samarin",
    title     = "The \LaTeX\ Companion",
    year      = "1993",
    publisher = "Addison-Wesley",
    address   = "麻薩諸塞州雷丁"
}

@misc{knuthwebsite,
    author    = "Donald Knuth",
    title     = "Knuth: Computers and Typesetting",
    url       = "http://www-cs-faculty.stanford.edu/\~{}uno/abcde.html"
}
```

### 影片逐字稿

在 [上一部影片](/latex/zh-tw/geng-duo-zhu-ti/34-latex-video-tutorial-for-beginners-video-4.md) 我們之前看過如何在文件中插入圖形。在這部影片中，我們將看看如何使用 BibTeX 撰寫參考書目。當我們用 LaTeX 撰寫文件時，常常需要引用我們曾引用過或提及的不同作者，並在參考書目中整理這些來源清單。撰寫參考書目的一種方式，是使用名為「the bibliography」的環境。不過這並不建議，因為它不夠彈性。更好的做法是使用 LaTeX 的一項功能，稱為 BibTeX。這涉及在另一個檔案中建立來源清單或資料庫。為此，請在專案面板中選擇新增按鈕，然後選擇新增檔案。要讓這種方法運作，我們需要將檔案儲存為一個 `.bib` 檔案，而不是一個 `.tex` 檔案。現在，每次我們需要參考某個來源時，都可以在 `.tex` 檔案中引用它，然後在 `.bib` 檔案中填入來源詳細資料。首先我們先來看看如何填寫我們的 `.bib` 檔案，接著再來討論引用。

要在我們的 `.bib` 檔案中新增一筆條目，我們首先需要告訴 BibTeX 我們要引用的是哪一種來源。接著，我們還要告訴它該特定來源類型所需要的所有細節。BibTeX 可以處理許多標準來源。例如文章、書籍、手冊、博士論文等等。我會向你示範其中三種最可能會用到的。每一種可識別的來源類型都有一份必填細節清單，你必須提供；所有這些資訊都可以在網路上找到。

以下是文章、書籍和網站尚未填寫的條目外觀。BibTeX 條目的標準結構以一個 `@` 符號開頭，緊接著是你所引用的來源類型。接著是一個左大括號，以及你自行選擇的引用鍵，之後你會把它作為標籤，在 `.tex` 檔案中用來引用。逗號之後，接下來的各行會形成一份 BibTeX 關鍵字清單，每個關鍵字後面接著等號，以及以引號括起來的對應資訊。清單中的每一項都以逗號分隔。最後一個關鍵字及其對應資訊後面不需要逗號，而是在下一行關閉大括號。對於文章條目，你需要填入作者、標題、期刊和年份資訊，其餘皆為選填。對於書籍條目，你必須填入作者、標題、出版者和年份。在新增網址時，我們使用 misc 類型。對這種來源類型來說，所有關鍵字都是選填的，但對於網站條目，你至少會想要填入 URL。以下是填寫完成後可能的樣子。

有幾件事要注意。新增多位作者時，我們會用「and」這個字分隔每位作者。在這些範例中，作者姓名都採用先寫名字再寫姓氏的方式。另一種做法，是先寫姓氏，立刻接一個逗號，然後在空格後寫名字。如果作者有多個名字，第二種方法大概是較好的做法，因為它可確保 BibTeX 明確知道哪個是名字、哪個是姓氏。另一個要注意的地方，是第一個範例標題中使用的大括號。這些大括號是為了確保 BibTeX 會保留大寫字母，因為有些 BibTeX 樣式不會保留標題中的所有大寫字母。這就是一個「.bib」檔案的範例。

現在讓我們回到主要的 `.tex` 檔案並新增一些引用。要新增引用，我們使用 `\cite` 指令，後面接著你在你 `.bib` 檔案中為相關來源所選擇的引用鍵。現在，為了讓參考書目出現在頁面上，我們需要在文件中加入兩個指令。首先是 `\bibliographystyle` 指令，接著是 `\bibliography` 指令。我們會把它們加在頁面底部，緊接在 `\end{document}` 指令。 `\bibliographystyle` 指令需要我們輸入一個樣式名稱。你可以使用好幾種樣式，但我們只會使用 `plain` 樣式。你可以在網路上找到更多其他樣式的資訊。 `\bibliography` 指令要我們輸入 `.bib` 檔案的檔名，這個檔案包含我們所引用來源的詳細資料。如果你已將來源詳細資料分散在多個 `.bib` 檔案中，你可以在這個指令中輸入多個檔名，並用逗號分隔。現在如果我們編譯文件，你會注意到引用會以方括號數字的形式出現在文字中，而且下方還出現了一個「參考文獻」區段。此時我應該告訴你，如果你使用的 LaTeX 編輯器不是 ShareLaTeX，你就需要先執行 LaTeX，再執行 BibTeX，然後再執行一次 LaTeX，才能得到想要的輸出。ShareLaTeX 將這個流程簡化成只要按一下綠色的重新編譯按鈕即可。

最後，我想向你介紹 [`natbib` 套件](https://ctan.org/pkg/natbib?lang=en)。這是一個套件，可讓你更有彈性地控制引用在文字中的顯示方式。要載入這個套件，請新增一個新的 `\usepackage` 指令加入前言區。在大括號中我們需要寫 `natbib`。在方括號中我們可以輸入一個或多個 `natbib` 選項關鍵字。這些關鍵字可用來變更像是你希望引用中使用哪種括號等設定。這些關鍵字的清單可以在網路上找到。預設情況下 `natbib` 採用作者－年份系統，但可以透過使用 `numbers` 關鍵字改為數字樣式。在我們的範例中，我們會保留作者－年份系統，但透過加入關鍵字 `round`。現在我們的套件已載入並設定完成，我們需要把引用指令改成 `natbib` 引用指令。這些指令能讓你更能控制引用在文字中的呈現方式，因為時間有限，我不會把全部指令都介紹給你，我只示範 `\citep` 指令。把我現有的 `\cite` 指令改成 `\citep` 指令後，引用就會完全以括號包住並顯示在文字中。使用 `natbib` 時，我們最後還需要把參考書目樣式改成與 `natbib`相容的樣式；我們將使用 `plainnat` 樣式，但同樣地，相關細節都可以在網路上找到。

這就結束了我們對參考書目的討論。在 [下一部影片](/latex/zh-tw/geng-duo-zhu-ti/36-latex-video-tutorial-for-beginners-video-6.md) 中，我們將看看如何插入表格和矩陣。

[影片 1](/latex/zh-tw/geng-duo-zhu-ti/31-latex-video-tutorial-for-beginners-video-1.md) | [影片 2](/latex/zh-tw/geng-duo-zhu-ti/32-latex-video-tutorial-for-beginners-video-2.md) | [影片 3](/latex/zh-tw/geng-duo-zhu-ti/33-latex-video-tutorial-for-beginners-video-3.md) | [影片 4](/latex/zh-tw/geng-duo-zhu-ti/34-latex-video-tutorial-for-beginners-video-4.md) | 影片 5 | [影片 6](/latex/zh-tw/geng-duo-zhu-ti/36-latex-video-tutorial-for-beginners-video-6.md) | 影片 7


---

# 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/geng-duo-zhu-ti/35-latex-video-tutorial-for-beginners-video-5.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.
