Sắp chữ tệp TeX
Sắp chữ tệp TeX bằng định dạng TeX tùy chỉnh C++
Sắp chữ là quá trình sắp xếp văn bản và hình ảnh trên một trang theo cách dễ đọc và bắt mắt. Quá trình này bao gồm việc điều chỉnh khoảng cách, phông chữ và bố cục của văn bản. Trong ngữ cảnh của TeX, sắp chữ đề cập đến quá trình lấy tệp TeX và chuyển đổi nó thành tài liệu sắp chữ, chẳng hạn như PDF. Điều này thường được thực hiện bằng cách sử dụng một chương trình gọi là công cụ TeX, chương trình này diễn giải mã TeX và tạo ra một tài liệu sắp chữ.
TeX và LaTeX được biết đến với khả năng sắp chữ mạnh mẽ, chẳng hạn như khả năng xử lý các phương trình và ký hiệu toán học phức tạp cũng như khả năng tạo tài liệu chất lượng cao. Các công cụ sắp chữ khác bao gồm Microsoft Word, Adobe InDesign và QuarkXPress.
Bạn có thể sắp chữ tệp TeX từ dòng lệnh bằng cách chạy lệnh thích hợp hoặc bạn có thể sử dụng thư viện TeX cho các ngôn ngữ lập trình khác nhau để sắp chữ tệp TeX theo chương trình. Ví dụ: bạn có thể sử dụng Aspose.TeX for C++ để sắp chữ các tệp TeX từ một luồng. Ở đây bạn sẽ tìm thấy một ví dụ mã của thao tác như vậy.
Để chạy các ví dụ chúng ta cần:
- API Aspose.TeX for C++ là API chuyển đổi và thao tác 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 và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Bảng điều khiển quản lý gói.
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
Các bước soạn thảo văn bản TeX bằng C++.
- Tạo một nhà cung cấp định dạng bằng cách sử dụng Lớp InputFileSystemDirectory.
- Đặt tùy chọn chuyển đổi cho định dạng tùy chỉnh bằng cách sử dụng Phương thức ConsoleAppOptions() của Lớp TeXOptions và ObjectTeX mở rộng động cơ.
- Chỉ định thư mục làm việc đầu vào, nếu không được cung cấp dưới dạng luồng, bằng cách sử dụng Lớp InputFileSystemDirectory .
Mã C++ để sắp chữ TeX
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.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX()); // TeXConfig::get_ObjectLaTeX()
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Run the job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
System::MakeObject<XpsDevice>(), options)->Run();
TeX Những gì là TeX Tập Tin Định Dạng
TeX không thực sự là một định dạng. Nó đồng thời là ngôn ngữ lập trình và cũng là công cụ thông dịch hiểu ngôn ngữ này. Tệp TeX là tài liệu được tạo trong LaTeX. Tài liệu này có thể bao gồm đồ họa, bảng, biểu tượng, danh sách, công thức và phương trình.