Triển khai đầu ra TeX tùy chỉnh

Giải pháp API C++ để tùy chỉnh đầu ra TeX

 

TeX được biết đến như một hệ thống sắp chữ máy xử lý các chương trình được viết bằng ngôn ngữ TeX. Thay vì định dạng văn bản trực tiếp trong tài liệu, người dùng viết các chương trình chứa các đoạn văn bản của tài liệu cùng với các lệnh điều khiển đầu ra.

Bài viết tài liệu Đầu vào/Đầu ra TeX giải thích rằng một công việc TeX thường tạo ra một tệp đầu ra chính chứa tài liệu kết quả và một tệp bản ghi (hoặc nhật ký).

Trong API Aspose.TeX, có các triển khai đầu ra TeX tích hợp để lưu tệp vào hệ thống tệp cục bộ vào kho lưu trữ ZIP.

Trên trang này, chúng tôi khuyên bạn cách tạo triển khai đầu ra công việc TeX của riêng bạn. Để tùy chỉnh đầu ra TeX, chúng ta cần:

  • API Aspose.TeX cho C++ - một API xử lý và chuyển đổi tài liệu giàu tính năng, mạnh mẽ và dễ sử dụng cho nền tảng C++.
  • Mở trình quản lý gói NuGet, và tìm kiếm Aspose.TeX.Cpp và sau đó cài đặt nó. Bạn cũng có thể sử dụng lệnh sau từ Package Manager Console:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Gợi ý về cách tùy chỉnh đầu ra TeX trong C++:

  1. Công cụ TeX đề cập đến các khối lượng dữ liệu dưới dạng tệp, nghĩa là “theo tên”. Do đó, hệ thống con đầu ra TeX cung cấp các “khe” dữ liệu để đáp ứng các truy vấn theo tên. TeX viết dữ liệu đầu ra của nó vào các “khe” dữ liệu này.
  2. API Aspose.TeX cho C++ giới thiệu giao diện IOutputWorkingDirectory , giao diện này khai báo một Phương thức GetOutputFile() duy nhất cung cấp các “khe” dữ liệu theo tên. Nói cách khác, Thư mục làm việc đầu ra về cơ bản là một từ điển liên kết tên tệp với các “khe” dữ liệu. Lưu ý rằng TeX có thể ghi một tệp và sau đó đọc nó. Để đáp ứng điều này, IOutputWorkingDirectory mở rộng giao diện IInputWorkingDirectory .
  3. Cùng với ’tệp’, phương thức GetOutputFile() trả về (trong một phiên bản của lớp tổng hợp NamedStream ) ’tên đầy đủ’ của tệp, có thể được yêu cầu trong các triển khai tùy chỉnh của bạn về giao diện.



Câu hỏi thường gặp

1. Làm cách nào để viết đầu ra từ TeX và LaTeX?

Trong TeX nguyên thủy, có ba lệnh chịu trách nhiệm xuất ra các tệp không phải tệp đầu ra chính: \openout<number>=<tên tệp>, \closeout<number>, và \write<number>{<token danh sách>}. Hai lệnh đầu tiên mở và đóng các tệp phụ trợ để ghi, trong khi lệnh cuối cùng ghi danh sách mã thông báo (ví dụ: có thể tạo thành một số văn bản) dưới dạng một dòng văn bản. Trong LaTeX, đầu ra như vậy đối với các tệp phụ trợ thường bị ẩn khỏi người dùng trong chính LaTeX hoặc trong các gói.

2. Làm cách nào để làm việc với đầu ra TeX?

Để thu được đầu ra TeX theo những cách phổ biến nhất (dưới dạng tệp trên đĩa hoặc tệp được đóng gói trong kho lưu trữ ZIP) bằng Giải pháp API Aspose.TeX, hãy sử dụng các lớp triển khai IOutputWorkingDirectory .

3. Làm cách nào để xem đầu ra LaTeX?

Để xem trực tuyến các tệp TeX/LaTeX, có ứng dụng Viewer miễn phí. Với họ, tất cả những gì bạn phải làm là tải lên các tệp TeX/LaTeX và ngay lập tức nhận được kết quả trên màn hình.

4. Làm cách nào để tùy chỉnh đầu ra TeX?

Để tùy chỉnh đầu ra TeX bằng Giải pháp API này, bạn cần phát triển cách triển khai giao diện IOutputWorkingDirectory của riêng mình và sau đó sử dụng nó làm giá trị của OutputWorkingDirectory trong tùy chọn công việc TeX.

TeX What is TeX File Format

TeX là một hệ thống dàn trang và ngôn ngữ lập trình cho phép tạo tài liệu chất lượng cao, đặc biệt với công thức toán học. Các tệp *.tex* là văn bản thuần, được xử lý bởi các engine TeX (pdfTeX, XeTeX, LuaTeX) để tạo ra PDF, DVI hoặc các định dạng khác.