Cao su là một chương trình có mục đích là để xử lý tất cả các nhiệm vụ liên quan đến việc soạn thảo văn bản LaTeX. Cao su bao gồm biên soạn tài liệu này, tất nhiên, đủ thời gian để tất cả các tài liệu tham khảo được xác định, và chạy BibTeX để quản lý tài liệu tham khảo.
Tự động thực hiện các dvips để sản xuất các tài liệu PostScript cũng được bao gồm, cũng như cách sử dụng của pdfLaTeX để sản xuất các tài liệu PDF.
Mục đích của cao su là để làm cho việc xây dựng một tài liệu tự động từ các nguồn tập tin vào tập tin văn bản cuối cùng, thay thế công việc của một Makefile.
Cơ bản là một thói quen mà biên dịch một nguồn LaTeX đúng số lần để giải quyết tất cả các tài liệu tham khảo và làm cho tất cả các bảng nội dung, danh sách các con số, và như vậy. Ngày đầu đó, cao su cung cấp một hệ thống mô-đun để xử lý các nhiệm vụ khác nhau cần thiết ngoài biên soạn.
Điều này, ví dụ, bao gồm xử lý tài liệu tham khảo hoặc chỉ số, cũng như biên soạn hoặc chuyển đổi các con số. Ngoài ra, các mô-đun có thể thực hiện một xử lý bài của các tài liệu (ví dụ để chuyển đổi một DVI để PostScript hay PDF) hoặc thậm chí là một bộ tiền xử lý (hữu dụng khi nguồn LaTeX được tạo ra bởi chương trình khác, như cweave).
Phân tích phụ thuộc được thực hiện bằng cách phân tích các tập tin mã nguồn, để sửa đổi bất kỳ nguồn, gói sử dụng, tập tin đồ họa hoặc phụ thuộc khác dẫn đến biên soạn phù hợp. Module được kích hoạt hoặc rõ ràng bằng cách sử dụng tùy chọn dòng lệnh, hoặc ngầm khi các nguồn được phân tích cú pháp.
Ví dụ, hỗ trợ BibTeX được kích hoạt bất cứ khi nào các nguồn chứa các lệnh mà tạo ra một thư mục, hỗ trợ đồ họa được kích hoạt bởi usepackage {} đồ họa và các lệnh tương tự, và như vậy. Cách tiếp cận mô-đun cho phép bất kỳ tính năng bổ sung để được hỗ trợ bởi chỉ cần viết một module để hỗ trợ nó
là gì mới trong phiên bản này:.
- phát hành này thêm hỗ trợ cho các quy tắc chuyển đổi tập tin người dùng định nghĩa, hỗ trợ cho xindy và sam2p, hỗ trợ cải thiện fig2dev, một hệ thống bộ nhớ cache nghiệm và sửa lỗi cho phân tích tốt hơn các tập tin nhật ký, báo cáo lỗi (bao gồm cả cho BibTeX và Metapost), và xử lý môi trường verbatim.
Yêu cầu :
- Python
- Tất nhiên, một trình biên dịch TeX được hỗ trợ phải có mặt, cũng như các công cụ khác như bibtex và dvips nếu chúng được sử dụng.
Bình luận không