.cls, .sty, .bst, quá trình biên dịch của Overleaf sẽ không thể tìm thấy các tệp này trừ khi chúng được đặt ở cấp cao nhất.
Tuy nhiên, để sắp xếp dự án, bạn có thể muốn đặt các tệp này vào các thư mục để dễ tìm hơn và để cấp cao nhất của dự án không bị lộn xộn.
Tin tốt là chúng ta có thể chỉ định các thư mục TEXINPUTS tùy chỉnh bằng tệp latexmkrc, để Overleaf biết rằng cần tìm kiếm các tệp gói trong thư mục đó.
Để làm điều này, giả sử bạn đã đặt các tệp gói này trong một thư mục tên là tex/; và các tệp kiểu thư mục tham khảo trong một thư mục tên là bst/:
- Nhấp vào “Add file” ở phía trên thanh bên Project.
-
Chọn “Blank file”, và lưu với tên tệp là
latexmkrc(nếu tệp chưa tồn tại). -
Đặt dòng sau vào
latexmkrc:(hoặc đổi thành tên các thư mục tương ứng trong dự án của bạn)
tex/ trước khi tìm trong TEXINPUTS của hệ thống để định vị các tệp gói, và tìm trong thư mục bst/ trước khi tìm trong BSTINPUTS của hệ thống để định vị các tệp kiểu thư mục tham khảo.
(Nguồn: https://tex.stackexchange.com/a/50847)
Tệp tài liệu chính và tệp
latexmkrc của bạn phải luôn nằm ở cấp cao nhất của dự án, không nằm trong thư mục con.
