> 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/tai-lieu-tham-khao-va-trich-dan/02-bibliography-management-with-natbib.md).

# Quản lý thư mục tham khảo với natbib

Khi nói đến quản lý tài liệu tham khảo trong LaTeX, gói **natbib** là một gói để tùy chỉnh trích dẫn (đặc biệt là các sơ đồ trích dẫn theo tác giả-năm) khi sử dụng [BibTeX](/latex/vi/tai-lieu-tham-khao-va-trich-dan/01-bibliography-management-with-bibtex.md). Bài viết này giải thích cách sử dụng `natbib` để định dạng và trích dẫn các nguồn tài liệu tham khảo.

**Lưu ý**: Nếu bạn bắt đầu từ đầu, khuyến nghị dùng [biblatex](/latex/vi/chu-de-khac/05-bibliography-management-in-latex.md) vì gói đó cung cấp bản địa hóa bằng nhiều ngôn ngữ, nó đang được phát triển tích cực và giúp việc quản lý tài liệu tham khảo dễ dàng và linh hoạt hơn. Tuy nhiên, lưu ý rằng hầu hết các tạp chí vẫn dùng `bibtex` và `natbib`.

## Giới thiệu

Một ví dụ tối thiểu hoạt động được trình bày dưới đây:

```latex
\usepackage{natbib}
\bibliographystyle{unsrtnat}
\title{Quản lý tài liệu tham khảo: gói \texttt{natbib}}
\author{Overleaf}
\date {Tháng 4 năm 2021}

\begin{document}

\maketitle

Tài liệu này là một ví dụ về gói \texttt{natbib} được dùng trong quản lý tài liệu tham khảo
quản lý. Ba mục được trích dẫn: cuốn sách \textit{The \LaTeX\ Companion}
\cite{latexcompanion}, bài báo trên tạp chí của Einstein \cite{einstein}, và
trang web của Donald Knuth \cite{knuthwebsite}. Các mục liên quan đến \LaTeX\ là
\cite{latexcompanion,knuthwebsite}.

\medskip

\bibliography{sample}

\end{document}
```

![NatbibEx1Overleaf.png](/files/f037ea6ea9c81f8cca3d4f3309f1ca5796b6cc18)

Trong ví dụ này có bốn lệnh cơ bản để quản lý danh mục tài liệu tham khảo:

**\usepackage{natbib}**

Nạp gói natbib.

**\bibliographystyle{unsrtnat}**

Đặt kiểu tài liệu tham khảo unsrtnat. Xem bài viết về các kiểu tài liệu tham khảo để biết thêm thông tin.

**\cite{labelcompanion}**

In ra một tham chiếu đến mục trích dẫn, phần được in ra phụ thuộc vào kiểu trích dẫn. Từ bên trong dấu ngoặc nhọn tương ứng với một mục cụ thể trong tệp tài liệu tham khảo.

**bibliography{sample}**

Nạp tệp sample.bib chứa các nguồn tài liệu tham khảo. Xem phần tệp tài liệu tham khảo.

[Mở một ví dụ về `natbib` gói trong Overleaf](https://www.overleaf.com/project/new/template/19402?id=65470147\&templateName=Basic+natbib+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Cách dùng cơ bản

Một ví dụ làm việc đơn giản đã được trình bày ở phần mở đầu, còn có thêm nhiều lệnh liên quan đến tài liệu tham khảo.

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage[square,numbers]{natbib}
\bibliographystyle{abbrvnat}

\title{Quản lý tài liệu tham khảo: gói \texttt{natbib}}
\author{Overleaf}
\date {Tháng 4 năm 2021}

\begin{document}

\maketitle

Tài liệu này là một ví dụ về gói \texttt{natbib} được dùng trong quản lý tài liệu tham khảo
quản lý. Ba mục được trích dẫn: cuốn sách \textit{The \LaTeX\ Companion} \cite{latexcompanion}, bài báo trên tạp chí của Einstein \citet{einstein}, và
trang web của Donald Knuth \cite{knuthwebsite}. Các mục liên quan đến \LaTeX\ là
\cite{latexcompanion,knuthwebsite}.

\medskip

\bibliography{sample}

\end{document}
```

![NatbibEx2Overleaf.png](/files/3127f5a8f003adf3b07c45340dff6dde9c31c775)

Trong ví dụ này có một vài thay đổi:

* Các tùy chọn `square` và `numbers` trong `\usepackage[square,numbers]{natbib}` cho phép lần lượt dấu ngoặc vuông và trích dẫn số. Xem [hướng dẫn tham khảo](#reference-guide) để xem danh sách các tùy chọn của gói
* Các kiểu *abbrvnat* được dùng ở đây, xem [kiểu thư mục tài liệu tham khảo](/latex/vi/tai-lieu-tham-khao-va-trich-dan/05-natbib-bibliography-styles.md)
* Lệnh `\citet` thêm tên tác giả vào ký hiệu trích dẫn, bất kể [kiểu trích dẫn](/latex/vi/tai-lieu-tham-khao-va-trich-dan/06-natbib-citation-styles.md).

[Mở thêm một ví dụ khác về `natbib` gói trong Overleaf](https://www.overleaf.com/project/new/template/19404?id=65473143\&templateName=Natbib+second+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Tệp thư mục tài liệu tham khảo

Các tệp tài liệu tham khảo phải có cú pháp BibTeX chuẩn và phần mở rộng .bib. Chúng chứa một danh sách các nguồn tài liệu tham khảo và một số trường thông tin về từng mục.

```latex
@article{einstein,
    author =       "Albert Einstein",
    title =        "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
        [{Về} điện động lực học của các vật thể chuyển động]",
    journal =      "Annalen der Physik",
    volume =       "322",
    number =       "10",
    pages =        "891--921",
    year =         "1905",
    DOI =          "http://dx.doi.org/10.1002/andp.19053221004"
}

@book{latexcompanion,
    author    = "Michel Goossens and Frank Mittelbach and Alexander Samarin",
    title     = "The \LaTeX\ Companion",
    year      = "1993",
    publisher = "Addison-Wesley",
    address   = "Reading, Massachusetts"
}

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

Tệp này chứa các bản ghi ở một định dạng đặc biệt, ví dụ, tài liệu tham khảo thư mục đầu tiên được định nghĩa bởi:

**@article{...}**

Đây là dòng đầu tiên của một mục bản ghi, @article cho BibTeX biết rằng thông tin được lưu ở đây là về một bài báo. Thông tin về mục này nằm trong dấu ngoặc nhọn. Ngoài các kiểu mục được hiển thị trong ví dụ (article, book và misc), còn có nhiều kiểu khác nữa, xem hướng dẫn tham khảo.

**einstein**

Nhãn einstein được gán cho mục này, là một định danh duy nhất có thể dùng để tham chiếu bài viết này trong tài liệu.

**author = "Albert Einstein",**

Đây là trường đầu tiên trong mục thư mục, cho biết tác giả của bài báo này là Albert Einstein. Có thể thêm nhiều trường được phân tách bằng dấu phẩy theo cùng cú pháp key = value, ví dụ: title, pages, year, URL, v.v. Xem hướng dẫn tham khảo để biết danh sách các trường có thể dùng.

Thông tin trong tệp này sau đó có thể được in ra và được tham chiếu trong tài liệu LaTeX, như đã trình bày ở các phần trước, bằng lệnh `\bibliography{sample}`. Không phải mọi thông tin trong tệp .bib đều sẽ được hiển thị; điều đó phụ thuộc vào kiểu thư mục tài liệu tham khảo được đặt trong tài liệu.

## Thêm thư mục tài liệu tham khảo vào mục lục

Nếu bạn muốn đưa danh mục tài liệu tham khảo vào mục lục, việc nạp gói **tocbibind** trong phần tiền đề sẽ làm được điều đó:

```latex
\documentclass{article}
\usepackage[english]{babel}

%Bao gồm "Tài liệu tham khảo" trong mục lục
\usepackage[nottoc]{tocbibind}

%Nạp gói natbib và đặt một kiểu tài liệu tham khảo
\usepackage[square,numbers]{natbib}
\bibliographystyle{abbrvnat}

%Tiêu đề và tác giả
\title{Quản lý tài liệu tham khảo: gói \texttt{natbib}}
\author{Overleaf}
\date {Tháng 4 năm 2021}

\begin{document}

\maketitle

\tableofcontents

\section{Phần đầu tiên}
Tài liệu này là một ví dụ...

%Nạp tệp tài liệu tham khảo "sample.bib"
\bibliography{sample}

\end{document}
```

![BibliographyEx4Overleaf.png](/files/834e487a7805065dac6e72b3548c37a9f785c1a4)

[Mở một ví dụ về `natbib` và mục lục trong Overleaf](https://www.overleaf.com/project/new/template/19416?id=65468889\&templateName=Natbib+and+contents\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

Thêm dòng

```latex
\usepackage[nottoc]{tocbibind}
```

vào phần tiền đề sẽ in "References" hoặc "Bibliography" trong mục lục, tùy thuộc vào loại tài liệu. Hãy cẩn thận, nó cũng sẽ thêm các mục khác như Chỉ mục, Bảng thuật ngữ và danh sách các mục liệt kê vào mục lục. Để biết thêm thông tin xem [trang `tocbibind` tài liệu gói](http://mirrors.ctan.org/macros/latex/contrib/tocbibind/tocbibind.pdf).

## Hướng dẫn tham khảo

**các tùy chọn của gói natbib**

* `round` cho dấu ngoặc tròn
* `square` dùng dấu ngoặc vuông
* `ngoặc nhọn` dấu ngoặc nhọn
* `angle` dấu ngoặc góc hoặc dấu mỏ
* `dấu chấm phẩy` tách nhiều trích dẫn bằng dấu chấm phẩy
* `dấu hai chấm` giống như `dấu chấm phẩy`
* `dấu phẩy` tách nhiều trích dẫn bằng dấu phẩy
* `authoryear` cho trích dẫn theo tác giả-năm
* `numbers` cho trích dẫn số
* `super` chỉ số trên cho các trích dẫn số, như trong *Nature*
* `sort` sắp xếp nhiều trích dẫn theo danh sách tài liệu tham khảo
* `sort&compress` giống như `sort` nhưng nhiều trích dẫn số sẽ được nén nếu có thể
* `compress` nén mà không sắp xếp
* `longnamefirst` tên đầy đủ của tác giả sẽ xuất hiện trong lần trích dẫn đầu tiên của bất kỳ tài liệu tham khảo nào
* `sectionbib` Được dùng với gói **chapterbib** để thêm danh mục tài liệu tham khảo vào mục lục dưới dạng một mục không đánh số thay vì một chương không đánh số
* `nonamebreak` ngăn việc ngắt dòng ở tên tác giả
* `elide` để bỏ qua các phần chung của các tham chiếu được gộp

**Các kiểu mục chuẩn**

**article**

Bài viết từ tạp chí hoặc tạp chí khoa học

**book**

Một cuốn sách đã xuất bản

**booklet**

Một tác phẩm được in nhưng không có nhà xuất bản hoặc tổ chức tài trợ

**conference**

Một bài viết trong kỷ yếu hội nghị

**inbook**

Một phần của cuốn sách (mục, chương, v.v.)

**incollection**

Một phần của cuốn sách có tiêu đề riêng

**inproceedings**

Một bài viết trong kỷ yếu hội nghị

**manual**

Tài liệu kỹ thuật

**mastersthesis**

Luận văn thạc sĩ

**misc**

Một mục không phù hợp với bất kỳ loại nào khác

**phdthesis**

Luận án tiến sĩ

**proceedings**

Giống như conference

**techreport**

Báo cáo được xuất bản bởi một tổ chức

**unpublished**

Tài liệu chưa được xuất bản chính thức, có tác giả và tiêu đề

**Các trường phổ biến nhất dùng trong BibTeX**

|           |           |                 |
| --------- | --------- | --------------- |
| địa chỉ   | ghi chú   | author          |
| booktitle | chương    | tham chiếu chéo |
| edition   | editor    | institution     |
| tạp chí   | khóa      | month           |
| note      | số        | organization    |
| pages     | publisher | trường học      |
| loạt      | title     | type            |
| volume    | year      | URL             |
| ISBN      | ISSN      | LCCN            |
| abstract  | keywords  | giá             |
| bản quyền | ngôn ngữ  | nội dung        |

## Đọc thêm

Để biết thêm thông tin, xem

* [Các kiểu danh mục tài liệu tham khảo Natbib](/latex/vi/tai-lieu-tham-khao-va-trich-dan/05-natbib-bibliography-styles.md)
* [Các kiểu trích dẫn của Natbib](/latex/vi/tai-lieu-tham-khao-va-trich-dan/06-natbib-citation-styles.md)
* [Quản lý thư mục tham khảo với biblatex](/latex/vi/tai-lieu-tham-khao-va-trich-dan/03-bibliography-management-with-biblatex.md)
* [Quản lý danh mục tài liệu tham khảo với bibtex](/latex/vi/tai-lieu-tham-khao-va-trich-dan/01-bibliography-management-with-bibtex.md)
* [tài liệu natbib trên trang web CTAN](http://www.ctan.org/pkg/natbib)
* [Tài liệu gói tocbibind](ftp://ftp.tex.ac.uk/tex-archive/macros/latex/contrib/tocbibind/tocbibind.pdf)
* [Hỗ trợ ngôn ngữ quốc tế](/latex/vi/ngon-ngu/03-international-language-support.md)
* [Mục lục](/latex/vi/cau-truc-tai-lieu/02-table-of-contents.md)


---

# 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/tai-lieu-tham-khao-va-trich-dan/02-bibliography-management-with-natbib.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.
