> 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/28-how-to-use-latexmkrc-with-overleaf.md).

# Cách sử dụng latexmkrc với Overleaf

Giơ tay nếu bạn đã từng nghe nói về một `latexmkrc` tệp? Bây giờ vẫn giơ tay nếu bạn biết nó làm gì. Bây giờ vẫn giơ tay nếu bạn từng tự viết một tệp. Bất kỳ ai vẫn còn giơ tay — có lẽ bạn không cần đọc phần còn lại của bài đăng này.

Vì sao lại quan tâm đến `latexmkrc`? Gần đây chúng tôi đã nhận được khá nhiều người dùng liên hệ để hỏi cách làm một số việc nhất định với Overleaf, và câu trả lời của chúng tôi đã bắt đầu bằng: “Trước hết, hãy tạo một tệp tùy chỉnh `latexmkrc` trong dự án của bạn...”. Vì đây không phải là phần trực quan nhất của LaTeX, và tài liệu trên web (đặc biệt là các ví dụ) khá thưa thớt, nên chúng tôi nghĩ mình sẽ tìm hiểu ở đây chi tiết hơn một chút.

### Tệp latexmkrc là gì?

Nếu bạn chưa từng thấy nó trước đây, một `latexmkrc` tệp là một tệp cấu hình / khởi tạo (RC) cho [`Latexmk` gói](https://www.ctan.org/pkg/latexmk). `Latexmk` được Overleaf sử dụng để kiểm soát việc biên dịch tài liệu LaTeX nguồn của bạn thành tệp PDF đã dàn trang cuối cùng. Bằng cách dùng một tệp cấu hình tùy chỉnh có tên là *`Latexmk`* bạn có thể ghi đè các lệnh biên dịch mặc định để cho phép Overleaf biên dịch tài liệu của bạn theo một cách đặc biệt.

### Vì sao tôi lại muốn dùng tệp latexmkrc?

À, ví dụ nhé, bạn có biết rằng theo mặc định, tất cả ngày tháng và thời gian trong PDF được biên dịch trên Overleaf đều là ngày giờ của máy chủ. Nếu thay vào đó bạn muốn dùng ngày/giờ cục bộ của mình thì sao?

Để hiển thị ngày/giờ theo múi giờ của bạn, bạn có thể thay đổi `TZ` (múi giờ) biến môi trường bằng một tệp tùy chỉnh `latexmkrc` tệp:

1. Trong cửa sổ trình soạn thảo dự án, hãy nhấp vào biểu tượng “Tải lên” ở phía trên cùng của bảng cây tệp.
2. Chọn “New file”, và đặt tên cho tệp `latexmkrc`.
3. Thêm dòng sau vào tệp `latexmkrc`:

   ```perl
   $ENV{'TZ'}='Canada/Central';
   ```

   hoặc bất kỳ múi giờ nào được yêu cầu. Đây là một [danh sách các múi giờ được hỗ trợ để tham khảo](http://php.net/manual/en/timezones.php).

Ngày tháng và thời gian (ví dụ `\today` và `\currenttime` từ gói `datetime` gói) trong PDF sau đó sẽ hiển thị các giá trị theo múi giờ được chỉ định.

Một `latexmkrc` tệp rất hữu ích để gỡ lỗi một dự án có lỗi nghiêm trọng; đọc thêm về điều đó trong [trang trợ giúp về thời gian chờ biên dịch](/latex/vi/co-so-tri-thuc/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation).

### Tôi có thể tìm thêm ví dụ về các lệnh latexmkrc ở đâu?

Để bắt đầu, hãy xem các ví dụ sau từ các trang trợ giúp của chúng tôi:

* [Overleaf biên dịch dự án của tôi như thế nào?](/latex/vi/co-so-tri-thuc/064-how-does-overleaf-compile-my-project.md)
* [Tôi có thể chạy plain TeX trên Overleaf không?](/latex/vi/cau-hoi-and-tra-loi/05-can-i-run-plain-tex-on-overleaf.md)
* [Overleaf có hỗ trợ pTeX không?](/latex/vi/cau-hoi-and-tra-loi/09-does-overleaf-support-ptex.md)
* [Tìm các lỗi biên dịch nghiêm trọng đang chặn quá trình biên dịch](/latex/vi/co-so-tri-thuc/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation)
* [Tôi có rất nhiều tệp .cls, .sty, .bst, và tôi muốn đặt chúng vào một thư mục để giữ cho dự án của mình gọn gàng. Nhưng dự án của tôi không tìm thấy chúng để biên dịch đúng cách.](/latex/vi/cau-hoi-and-tra-loi/59-i-have-a-lot-of-.cls-.sty-.bst-files-and-i-want-to-put-them-in-a-folder-to-keep-my-project-unclut.md)
* [Làm thế nào để tôi làm cho gói xr hoạt động trên Overleaf?](/latex/vi/co-so-tri-thuc/033-cross-referencing-with-the-xr-package-in-overleaf.md)
* [Làm thế nào để tôi khiến \today hiển thị ngày theo múi giờ của tôi?](/latex/vi/cau-hoi-and-tra-loi/32-how-do-i-make-today-display-the-date-according-to-my-time-zone.md) (ví dụ đó được dùng lại ở trên)

Nếu những điều đó không giúp ích, xin cứ [trang liên hệ với chúng tôi](https://www.overleaf.com/contact) hoặc thử diễn đàn phổ biến [TeXStackExchange](http://tex.stackexchange.com) và [LaTeXCommunity](http://latex-community.org/) các diễn đàn.


---

# 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/28-how-to-use-latexmkrc-with-overleaf.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.
