> 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/bai-viet-chuyen-sau/13-getting-started-with-biblatex.md).

# Bắt đầu với BibLaTeX

**Tác giả: Josh Cassidy (tháng 7 năm 2013)**

Trong nhiều năm, người dùng LaTeX đã sử dụng BibTeX cùng với nhiều gói bổ sung khác như `natbib` để viết thư mục tài liệu tham khảo. Tuy nhiên, giờ đây có một tùy chọn mới, BibLaTeX. Nó được thiết kế để cung cấp cho bạn nhiều tùy chọn hơn nữa để dễ dàng cấu hình thư mục tài liệu tham khảo/trích dẫn của bạn. Thuận tiện là, các `.bib` tệp hiện có có lẽ sẽ không cần chỉnh sửa nhiều để hoạt động với BibLaTeX. Ngoài hơn 300 trang [tài liệu BibLaTeX](http://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf), CTAN cũng có một [“bảng tóm tắt” BibLaTeX](http://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf). Để bổ sung cho những tài nguyên đó, dưới đây là một video hướng dẫn kèm một số ghi chú/ví dụ giúp bạn bắt đầu.

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

### Các lệnh và kiểu cơ bản

Trước hết, các lệnh bạn dùng trong tệp tex để thêm thư mục tài liệu tham khảo vào tài liệu là khá khác. Trong phần tiền đề, bạn cần dùng đoạn mã sau:

```latex
\usepackage{biblatex}
\addbibresource{}
```

Lệnh đầu tiên chỉ nạp `biblatex` gói. Lệnh thứ hai dùng để chỉ định bạn muốn sử dụng những tệp bib nào. Bạn chỉ cần nhập tên tệp vào trong dấu ngoặc nhọn, bao gồm cả `.bib` phần mở rộng. Sau đó, trong phần nội dung của tài liệu, thay vì dùng một `\bibliography` lệnh để tạo thư mục tài liệu tham khảo, bạn dùng `\printbibliography` lệnh. Khi dùng BibTeX, bạn chỉ định kiểu thư mục tài liệu tham khảo bằng cách dùng `\bibliographystyle` lệnh. Trong `biblatex` chúng ta không còn dùng lệnh này nữa; thay vào đó, ta chỉ định các tùy chọn kiểu bằng cách truyền thêm đối số vào `\usepackage` lệnh. Để làm điều này, ta nhập `kiểu=` theo sau bởi tên kiểu trong ngoặc vuông ngay trước dấu ngoặc nhọn. Ví dụ:

```latex
\usepackage[style=numeric]{biblatex}
```

Ngoài ra, nếu bạn muốn khai báo một kiểu cho trích dẫn và một kiểu khác cho thư mục tài liệu tham khảo, bạn dùng các từ `citestyle` và `bibstyle`. Đây là một ví dụ:

```latex
\usepackage[citestyle=alphabetic,bibstyle=authortitle]{biblatex}
```

Trước khi tiếp tục, tôi sẽ nhanh chóng cho bạn xem một số kiểu này trông như thế nào đối với cả trích dẫn và mục thư mục tài liệu tham khảo thực tế. Tuy nhiên, bạn có thể [tham khảo tài liệu](http://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf) để xem danh sách đầy đủ các kiểu.

* Tính năng `số` kiểu: ![BiBLaTeXnumeric.png](/files/c8a97f530b1919f931bd84d4ff1e9e05cc3e6973)- Kiểu `chữ cái` kiểu: ![BiBLaTeXalphabetic.png](/files/97de801d416388bc3d0036f51b59f22e08b52143)- Kiểu `đọc` kiểu: ![BiBLaTeXreading.png](/files/0536a0866a34de7a86911a8f5066a25467f710c9)- Kiểu `authoryear` kiểu: ![BiBLaTeXauthoryear.png](/files/460801a5bc518785bf8f91db5f0e26ec421156ed)

Một đối số khác bạn có thể truyền cho `\usepackage` lệnh là tùy chọn sắp xếp. Ví dụ:

```latex
\usepackage[style=authoryear,sorting=ynt]{biblatex}
```

Điều này sẽ dùng kiểu tác giả-năm rồi sắp xếp các mục thư mục tài liệu tham khảo theo năm, tên, tiêu đề. Sau đây là danh sách một số tùy chọn sắp xếp khác nhau có sẵn:

* `nty`—sắp xếp các mục theo tên, tiêu đề, năm;
* `nyt`—sắp xếp các mục theo tên, năm, tiêu đề;
* `nyvt`—sắp xếp các mục theo tên, năm, tập, tiêu đề;
* `anyt`—sắp xếp các mục theo nhãn chữ cái, tên, năm, tiêu đề;
* `anyvt`—sắp xếp các mục theo nhãn chữ cái, tên, năm, tập, tiêu đề;
* `ynt`—sắp xếp các mục theo năm, tên, tiêu đề;
* `ydnt`—sắp xếp các mục theo năm (thứ tự giảm dần), tên, tiêu đề;
* `none`—không sắp xếp. Các mục xuất hiện theo thứ tự chúng xuất hiện trong văn bản.

Nếu bạn không chỉ định thứ tự thì mặc định là `nty`.

### Các lệnh trích dẫn

Các lệnh trích dẫn cũng đã được đại tu trong `biblatex`. Những lệnh thông minh hơn này cho phép bạn thêm một `ghi chú trước` và `ghi chú sau` làm đối số:

* a `ghi chú trước` là một từ hoặc cụm từ như 'see' được chèn ở đầu trích dẫn;
* a `ghi chú sau` là văn bản bạn muốn chèn vào cuối trích dẫn.

Để thêm các ghi chú này, bạn dùng hai cặp ngoặc vuông trong lệnh trích dẫn. Đây là một ví dụ:

```latex
\cite[see][page 12]{latexcompanion}
```

Trong ví dụ này, chúng ta đã nạp sẵn `chữ cái` kiểu và `latexcompanion` chỉ là khóa trích dẫn. Đây là cách trích dẫn sẽ trông như thế nào trong văn bản:

![BiBLaTeXprepost.png](/files/8b6088e7bdde8616944fda1170751df15ef37d0c)

Nếu bạn chỉ mở một cặp ngoặc vuông, nó sẽ coi nội dung trong ngoặc là một `ghi chú sau`, vì vậy nếu bạn chỉ muốn một `ghi chú trước` , hãy đảm bảo bạn vẫn mở cặp ngoặc vuông thứ hai rồi để trống nó.

Cũng có một số lệnh trích dẫn khác nhau để bạn sử dụng. Sau đây là một số lệnh chuẩn:

* `\cite`—lệnh cơ bản nhất. In ra không có bất kỳ ngoặc nào, trừ khi dùng `chữ cái` hoặc `số` kiểu khi nó dùng ngoặc vuông;
* `\parencite`—in trích dẫn trong ngoặc đơn, trừ khi dùng `chữ cái` hoặc `số` kiểu khi nó dùng ngoặc vuông;
* `\footcite`—đặt trích dẫn trong chú thích chân trang.

### Chia nhỏ thư mục tài liệu tham khảo

Một trong những điểm hay của `biblatex` là bạn có thể chia nhỏ thư mục tài liệu tham khảo theo loại nguồn. Đây là một ví dụ về việc chia theo loại nguồn:

```latex
\printbibheading
\printbibliography[type=book,heading=subbibliography,title={Book Sources}]
\printbibliography[nottype=book,heading=subbibliography,title={Other Sources}]
```

Trong ví dụ này, chúng ta đang chia thư mục tài liệu tham khảo thành hai phần, một cho các nguồn là sách và một cho các nguồn không phải sách. Đây là một ví dụ về kết quả đầu ra:

![BiBLaTeXtypes.png](/files/42388c5492e2d73a08f2a88d93435c6b1874ec65)

Một cách khác để chia nhỏ thư mục tài liệu tham khảo là dùng bộ lọc từ khóa. Để làm điều này, bạn cần thêm một `keywords` trường vào các mục trong `.bib` tệp. Ví dụ:

```latex
@article{key,
	keywords = {keywordA,keywordB,keywordC}
```

Đây là một ví dụ về cách bạn sẽ chia theo từ khóa:

```latex
\printbibheading
\printbibliography[keyword=major,heading=subbibliography,title={Major Sources}]
\printbibliography[keyword=minor,heading=subbibliography,title={Minor Sources}]
```

Và kết quả tương ứng:

![BiBLaTeXmajor.png](/files/ba9201e81bf90398f90e4746d97ed016eaf79a04)

Có vẻ như rồi một ngày không xa BibTeX sẽ chỉ còn là một phần của lịch sử LaTeX! Tôi hy vọng điều này đã hữu ích để giúp bạn bắt đầu với `biblatex`.


---

# 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/bai-viet-chuyen-sau/13-getting-started-with-biblatex.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.
