Sắp chữ file TeX/LaTeX
Sắp chữ file TeX/LaTeX với C# .NET
TeX được biết đến là một trong các ngôn ngữ đánh dấu dữ liệu và đồng thời là 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 kiểm soát đầu ra. TeX là nhân trung tâm của hệ thống sắp chữ xuất bản (sắp chữ máy tính).
Để hiểu sâu hơn về sắp chữ TeX, hãy đọc các phần TeX là gì? và LaTeX là gì? trong Tài liệu. Và trên trang này, bạn sẽ tìm thấy đoạn mã giải thích cách sắp chữ một file TeX/LaTeX.
Để 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 sắp chữ TeX bằng C#.
- Tạo các tùy chọn chuyển đổi cho Object TeX/Object LaTeX trên phần mở rộng của Object TeX engine bằng cách sử dụng phương thức ConsoleAppOptions() của lớp TeXOptions . Sử dụng cấu hình ObjectTeX() nếu file TeX bạn muốn sắp chữ ở định dạng Plain TeX, hoặc thậm chí chỉ chứa các TeX primitives ngoài dữ liệu văn bản. Nếu file TeX của bạn ở định dạng LaTeX, cấu hình ObjectLaTeX phải được sử dụng thay thế.
- Chỉ định thư mục làm việc hệ thống file cho đầu ra bằng cách sử dụng lớp OutputFileSystemDirectory .
- Tạo một phiên bản của lớp TeXJob với đối tượng XpsDevice mới được tạo và chạy công việc bằng cách gọi phương thức Run().
Ví dụ mã C#: Sắp chữ file TeX/LaTeX
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;// Create conversion options for the Object TeX/Object LaTeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX()); // TeXConfig.ObjectLaTeX
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();Câu hỏi thường gặp
1. Sắp chữ trong LaTeX là gì?
LaTeX hỗ trợ nhiều tính năng sắp chữ khác nhau hữu ích cho tác giả tài liệu được gọi là gói. Trong các gói này, bạn có thể tìm thấy các công cụ nâng cao cho công thức toán học, vẽ đồ họa, tạo bảng và mẫu, v.v.
2. LaTeX có phải là phần mềm sắp chữ không?
Có, LaTeX là một phần mềm sắp chữ được sử dụng rộng rãi để tạo nhiều loại tài liệu phức tạp như công trình khoa học, tài liệu nghiên cứu, bài báo, bài thi học kỳ, sách, v.v.
3. Làm cách nào để sắp chữ các tập tin TeX?
Để sắp chữ các tệp TeX bằng Giải pháp API Aspose.TeX, bạn cần tạo các tùy chọn chuyển đổi cho định dạng Object TeX hoặc Object LaTeX dựa trên tiện ích mở rộng công cụ Object TeX. Sau đó chỉ định thư mục làm việc của hệ thống tệp cho đầu ra. Cuối cùng, tạo một phiên bản của lớp TeXJob và chạy quy trình sắp chữ bằng phương thức TeXJob.Run().
LaTeX Những gì là LaTeX Tập Tin Định Dạng
LaTeX là một bộ macro cho TeX, giúp viết tài liệu phức tạp dễ dàng hơn. Nó cung cấp đánh số tự động, trích dẫn, thư mục, bảng, hình ảnh và nhiều tính năng khác. Mã nguồn LaTeX cũng là văn bản thuần và được biên dịch bằng engine TeX.