Tùy chỉnh đầu vào

Giải pháp API .NET để tùy chỉnh đầu vào TeX

 

TeX được biết đến như một ngôn ngữ sắp chữ máy tính. Điều này có nghĩa là bạn không định dạng văn bản của mình trong tài liệu mà nhập văn bản thuần túy chứa các đoạn văn bản của tài liệu cùng với các lệnh kiểm soát đầu ra. Như được mô tả trong bài viết TeX I/O của Tài liệu, công việc TeX thường chạy trên tệp TeX được chỉ định rõ ràng. Vì vậy, chúng tôi đưa tệp này vào đầu vào của một công việc TeX cụ thể.

Trên trang này, bạn sẽ tìm thấy một số mẹo về cách tùy chỉnh đầu vào của các tệp nguồn TeX, có tính đến việc tệp nguồn chính phải tuân theo cú pháp TeX và lý tưởng nhất là chỉ chứa các lệnh ‘được biết đến’ bởi công cụ. Các tệp khác cũng có thể được bao gồm, chẳng hạn như tệp dữ liệu hoặc tệp đồ họa.

Để tùy chỉnh đầu vào TeX, chúng ta cần:

  • API Aspose.TeX cho .NET, một API xử lý và chuyển đổi tài liệu mạnh mẽ, giàu tính năng và dễ sử dụng cho nền tảng C#.

  • Mở trình quản lý gói NuGet, tìm kiếm Aspose.TeX và 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

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

  1. Công cụ TeX chỉ có thể truy cập các khối dữ liệu dưới dạng tệp, có nghĩa là ’theo tên’. Do đó, một phần của hệ thống con đầu vào TeX chịu trách nhiệm cung cấp dữ liệu được xử lý tự động sẽ cung cấp các khối dữ liệu để đáp ứng các truy vấn theo tên.
  2. API Aspose.TeX cho .NET xác định giao diện IInputWorkingDirectory , chỉ bao gồm một phương thức GetFile(). Chính phương thức đó trả về ’tệp’ theo tên. Nói cách khác, Thư mục làm việc đầu vào thực sự là một từ điển ánh xạ tên tệp với các khối lượng dữ liệu.
  3. Cùng với ’tệp’, phương thức GetFile() trả về ’tên đầy đủ’ của tệp bên trong một đối tượng của lớp phức hợp NamedStream . Ví dụ: trong quá trình triển khai InputFileSystemDirectory , ’tên đầy đủ’ là đường dẫn đầy đủ đến tệp được yêu cầu trên đĩa sẽ được ghi vào tệp nhật ký (.log).



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

1. Làm cách nào để đọc dữ liệu đầu vào từ TeX và LaTeX?

Trong TeX nguyên thủy, có bốn lệnh chịu trách nhiệm nhập từ các tệp không phải là tệp đầu vào chính như \\input <tên tệp>, \\openin<number>=<tên tệp>, \\closein<number> \\đọc<số> đến <chuỗi điều khiển>. Lệnh đầu tiên làm cho công cụ xử lý tệp có tên được chỉ định làm tham số. Hai file dữ liệu phụ trợ mở và đóng tiếp theo. Và cái cuối cùng đọc một dòng từ tệp phụ trợ dưới dạng danh sách mã thông báo và gán danh sách này cho một chuỗi điều khiển (hoặc lệnh). Trong LaTeX, việc nhập liệu dễ dàng hơn. Các tệp bổ sung để xử lý ngay lập tức thường được gọi là các gói, phải được đưa vào phần mở đầu của tệp LaTeX bằng cách sử dụng lệnh \\usepackage{<tên gói>} khi cần. Dữ liệu đầu vào phụ trợ cũng thường được bao bọc trong các macro do các gói cụ thể cung cấp.

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

Để cung cấp đầu vào TeX theo những cách phổ biến nhất (từ 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 IInputWorkingDirectory .

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

Để tùy chỉnh đầu vào 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 IInputWorkingDirectory của riêng mình rồi sử dụng nó là giá trị của thuộc tính InputWorkingDirectory 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.