Gói newclude do Will Robertson đề xuất khá hữu ích để tránh bị xóa. Nó xuất hiện, \includeonly
để hoạt động người ta phải gọi gói ngay sau đó \documentclass{...}
. Trong môi trường phức tạp của luận văn, tôi cũng gặp phải vấn đề với các tài liệu tham khảo bị hỏng.
Một giải pháp tốt, khi chỉ bao gồm không cần thiết cho phiên bản cuối cùng, là chỉ sử dụng bao gồm trong bản nháp:
\newif\ifdraft\drafttrue
hoặc là
\newif\ifdraft\draftfalse
\ifdraft
\include{...}
\fi
\ifdraft
\include{file}
\else
\input{file}
\fi
Dòng đầu tiên có thể dễ dàng thêm vào bởi một tệp makefile, để tạo mục tiêu cho phiên bản sản xuất nháp hoặc sản xuất.
\includeonly{file1,file2,...}
cho phép chỉ định danh sách các tệp nguồn được gọi với \include{file1}
( file1
ví dụ là ở đâu ) sẽ hiển thị trong tài liệu kết quả. Những cái khác sẽ không hiển thị, nhưng được coi là bộ đếm, nhãn, mục lục khi các tệp aux tương ứng được bao gồm.
Nói cách khác, bằng cách sử dụng include
và includeonly
người ta có thể giữ cho thời gian biên dịch ngắn trong bản nháp trong khi vẫn có các tham chiếu chính xác. Đọc thêm trên Wikibooks .
@Will Robertson
\include
rất hữu ích vì nó cho phép \includeonly{...}
xây dựng các phần chỉ cần thiết. Trong khi làm việc trên văn bản dài hơn, nó có thể tạo ra sự khác biệt khá lớn trong thời gian biên dịch để chỉ bao gồm một phần của một chương dài. Nó cũng vô cùng hữu ích vì người ta không phải xem qua một bản nháp dài trong khi làm việc tại một điểm. Cuối cùng, các tệp mã nguồn nhỏ hơn sẽ dễ xử lý hơn trong quản lý phiên bản, ví dụ: git.