Tải các tệp nguồn TeX từ đĩa

Giải pháp API .NET để tải các tệp TeX/LaTeX từ đĩa

 

TeX được biết đến như một ngôn ngữ sắp chữ. Điều này có nghĩa là bạn không định dạng văn bản 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 điều khiển đầu ra. Tại đầu ra, bạn sẽ nhận được tệp đã được định dạng theo định dạng mong muốn (đã chỉ định). TeX là lõi trung tâm của hệ thống xuất bản (sắp chữ máy tính). Một tác vụ TeX chạy trên một tệp TeX được chỉ định rõ ràng. Để hiểu sâu hơn về đầu vào và đầu ra của TeX, hãy tìm hiểu phần TeX I/O trong Tài liệu.

Như đã biết, mục đích chính của TeX là giúp tạo ra các văn bản toán học hoặc kỹ thuật. Nhưng trước khi thực hiện bất kỳ thao tác nào, tệp trước tiên phải được tải. Tại đây, bạn sẽ tìm thấy các đoạn mã giải thích cách tải các tệp nguồn TeX từ đĩa bằng cách sử dụng thư mục hệ thống tệp cho đầu vào, chuyển hướng đầu ra sang tệp XPS và ghi đầu ra terminal vào console.

Để chạy các ví dụ, chúng ta cần:

  • API Aspose.TeX cho .NET là một API manipulation và chuyển đổi tài liệu phong phú, mạnh mẽ 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

Các bước tải TeX từ đĩa bằng C#.

  1. Tạo các tùy chọn chuyển đổi cho định dạng Object TeX trên phần mở rộng công cụ Object TeX bằng cách sử dụng phương thức ConsoleAppOptions() của lớp TeXOptions .
  2. Chỉ định một thư mục làm việc của hệ thống tệp cho đầu vào. Sử dụng lớp InputFileSystemDirectory .
  3. Chỉ định một thư mục làm việc của hệ thống tệp cho đầu ra bằng lớp OutputFileSystemDirectory .
  4. Chỉ định console làm terminal đầu ra bằng lớp OutputConsoleTerminal .
  5. Chỉ định một terminal bộ nhớ làm terminal đầu ra nếu bạn cần. Để làm như vậy, hãy sử dụng lớp OutputMemoryTerminal .
  6. Tạo một phiên bản của lớp TeXJob với một đối tượng XpsDevice mới được tạo và chạy tác vụ bằng cách gọi phương thức Run().

Ví dụ mã C#: Tải TeX từ đĩa

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
using System.IO;
// Create conversion options for the default Object TeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a file system working directory for the input.
options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Specify the console as the output terminal.
options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.
// Specify a memory terminal as the output terminal, if you don't want the terminal output to be written to the console.
// options.TerminalOut = new OutputMemoryTerminal();
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();

TeX Những gì là TeX Tập Tin Định Dạng

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.



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

1. Làm cách nào để đọc tệp TeX trực tuyến?

Để đọc tệp TeX trực tuyến, có ứng dụng Viewer miễn phí. Với nó, bạn chỉ cần tải tệp lên và nhận kết quả trên màn hình chỉ trong giây lát. Bạn cũng có thể sử dụng ứng dụng LaTeX Bao gồm đồ họa để tạo tệp LaTeX bao gồm đồ họa.

2. Lớp nào được sử dụng để tải tệp TeX từ đĩa?

Để cung cấp đầu vào của tệp TeX từ đĩa, hãy sử dụng lớp InputFileSystemDirectory .

3. Làm cách nào để tải tệp TeX từ đĩa?

Trước tiên, hãy tạo các tùy chọn chuyển đổi bằng cách sử dụng ConsoleAppOptions(). Sau đó chỉ định thư mục làm việc của hệ thống tệp cho đầu vào và đầu ra. Xác định các tùy chọn lưu và cuối cùng, chạy công việc.