Sắp chữ các tập tin TeX/LaTeX

Sắp chữ các tệp TeX/LaTeX Java

 

TeX được biết đến như một ngôn ngữ lập trình và đồng thời là hệ thống sắp chữ máy tính sử dụng ngôn ngữ này. Khi sử dụng TeX, bạn không cần phải định dạng văn bản của mình trong tài liệu. Bạn cần 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 như các lệnh kiểm soát đầu ra. TeX là cốt lõi của hệ thống bộ ấn phẩm (sắp chữ trên máy tính).

Để hiểu rõ hơn khái niệm sắp chữ TeX, hãy tìm hiểu TeX là gì?LaTeX là gì? của 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ữ tệp TeX/LaTeX.

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

  • Sử dụng API Aspose.TeX for Java , đây là một API chuyển đổi và xử lý tài liệu giàu tính năng, mạnh mẽ và dễ sử dụng dành cho nền tảng Java.
  • Bạn có thể tải xuống phiên bản mới nhất trực tiếp từ Kho lưu trữ Aspose Maven và cài đặt nó trong dự án dựa trên Maven của bạn bằng cách thêm các cấu hình sau vào pom.xml:

Repository

<repository>
    <id>snapshots</id>
    <name>repo</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependency

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>21.4</version>
</dependency>

Các bước để sắp chữ TeX trong Java.

  1. Tạo các tùy chọn chuyển đổi cho Object TeX/Object LaTeX trên tiện ích mở rộng công cụ Object TeX bằng cách sử dụng consoleAppOptions() của lớp TeXOptions . Sử dụng cấu hình objectTeX() nếu tệp TeX bạn muốn sắp chữ ở dạng Plain TeX định dạng hoặc thậm chí chỉ chứa các nguyên hàm TeX bên cạnh dữ liệu văn bản. Nếu tệp TeX của bạn ở định dạng LaTeX, thì phải sử dụng cấu hình objectLaTeX() để thay thế.
  2. Chỉ định thư mục làm việc của hệ thống tệp cho đầu ra bằng cách sử dụng lớp OutputFileSystemDirectory .
  3. Tạo một phiên bản của lớp TeXJob với XpsDevice và chạy công việc bằng cách gọi phương thức run().

Ví dụ về mã Java: Sắp xếp tệp TeX/LaTeX

import com.aspose.tex.TeXOptions;
import com.aspose.tex.TeXConfig;
import com.aspose.tex.OutputFileSystemDirectory;
import com.aspose.tex.TeXJob;
import com.aspose.tex.rendering.XpsDevice;
// 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.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));

// 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

Nếu nói ngắn gọn thì LaTeX là một định dạng TeX. Các tệp LaTeX là các tệp văn bản thuần túy ở dạng mã ASCII được viết bằng ngôn ngữ đánh dấu của riêng chúng. Chúng có thể yêu cầu bao gồm các dữ liệu khác như hình ảnh và / hoặc các tệp LaTeX khác. LaTeX có thể cung cấp cho bạn một loạt các tính năng nâng cao để tạo bảng, bao gồm đồ họa, viết phương trình toán học và các công thức khác nhau, v.v. Tất cả những tính năng này đều có sẵn trong cái gọi là gói.