ไฟล์เรียงพิมพ์ TeX/LaTeX

ไฟล์ Typeset TeX/LaTeX Java

 

TeX เป็นที่รู้จักในฐานะภาษาโปรแกรมและในขณะเดียวกันก็เป็นระบบเรียงพิมพ์คอมพิวเตอร์ที่ใช้ภาษานี้ เมื่อใช้ TeX คุณไม่ควรจัดรูปแบบข้อความในเอกสาร คุณต้องป้อนข้อความธรรมดาที่มีส่วนย่อยของข้อความในเอกสาร รวมถึงคำสั่งที่ควบคุมเอาต์พุต TeX เป็นแกนกลางของระบบชุดสิ่งพิมพ์ (การเรียงพิมพ์ด้วยคอมพิวเตอร์)

เพื่อให้เข้าใจแนวคิดของการเรียงพิมพ์ TeX ได้ดีขึ้น โปรดเรียนรู้ TeX คืออะไร และ LaTeX คืออะไร ของเอกสารประกอบ และในหน้านี้ คุณจะพบข้อมูลโค้ดที่อธิบายวิธีการเรียงพิมพ์ไฟล์ TeX/LaTeX

ในการรันตัวอย่างที่เราต้องการ:

  • ใช้ Aspose.TeX for Java API ซึ่งเป็น API การประมวลผลและการแปลงเอกสารที่มีฟีเจอร์หลากหลาย ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม Java
  • คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรงจาก Aspose Maven Repository และติดตั้งภายในโปรเจ็กต์ที่ใช้ Maven ของคุณโดยเพิ่มการกำหนดค่าต่อไปนี้ลงใน 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>

ขั้นตอนในการเรียงพิมพ์ TeX ใน Java

  1. สร้างตัวเลือกการแปลงสำหรับ Object TeX/Object LaTeX บนส่วนขยายกลไก Object TeX โดยใช้ [consoleAppOptions()]( https://reference.aspose.com/tex/java/com.aspose.tex/texoptions/#consoleAppOptions- วิธีการ com.aspose.tex.TeXConfig-) ของคลาส TeXOptions ใช้การกำหนดค่า objectTeX() หากไฟล์ TeX ที่คุณต้องการเรียงพิมพ์อยู่ใน Plain TeX หรือแม้กระทั่งมีเฉพาะ TeX ดั้งเดิมนอกเหนือจากข้อมูลข้อความ หากไฟล์ TeX ของคุณอยู่ในรูปแบบ LaTeX ต้องใช้การกำหนดค่า objectLaTeX() แทน
  2. ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับเอาต์พุตโดยใช้คลาส OutputFileSystemDirectory
  3. สร้างอินสแตนซ์ของคลาส TeXJob ด้วย XpsDevice ที่สร้างขึ้นใหม่ อ็อบเจ็กต์ และรันงานโดยการเรียกเมธอด run()

ตัวอย่างโค้ด Java: การเรียงพิมพ์ไฟล์ 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();



คำถามที่พบบ่อย

1. เลย์เอาต์ใน LaTeX คืออะไร?

LaTeX รองรับคุณสมบัติการเรียงพิมพ์ต่างๆ ที่มีประโยชน์สำหรับผู้เขียนเอกสารที่เรียกว่าแพ็คเกจ ในแพ็คเกจเหล่านี้ คุณจะพบเครื่องมือขั้นสูงสำหรับสูตรทางคณิตศาสตร์ การวาดกราฟ การสร้างตารางและแบบจำลอง ฯลฯ

2. LaTeX เป็นซอฟต์แวร์เรียงพิมพ์หรือไม่

ใช่ LaTeX เป็นซอฟต์แวร์เรียงพิมพ์และใช้กันอย่างแพร่หลายในการสร้างเอกสารที่ซับซ้อนประเภทต่างๆ เช่น งานทางวิทยาศาสตร์ บทความ วิทยานิพนธ์ หนังสือ และอื่นๆ อีกมากมาย

3. จะเขียนไฟล์ TeX ได้อย่างไร?

หากต้องการเขียนไฟล์ TeX โดยใช้โซลูชัน Aspose.TeX API คุณต้องสร้างผู้ให้บริการรูปแบบก่อน สร้างตัวเลือกการแปลงสำหรับรูปแบบที่กำหนดเองบนส่วนขยายกลไก ObjectTeX จากนั้นระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับอินพุตและเอาต์พุต และสร้างรูปแบบโดยใช้เมธอด TeXJob.CreateFormat()

LaTeX LaTeX รูปแบบไฟล์คืออะไร

LaTeX เป็นรูปแบบ TeX หากกล่าวสั้นๆ ไฟล์ LaTeX เป็นไฟล์ข้อความธรรมดาในการเข้ารหัส ASCII ที่เขียนด้วยภาษามาร์กอัปของตนเอง พวกเขาอาจต้องการการรวมข้อมูลอื่นๆ เช่น รูปภาพและ/หรือไฟล์ LaTeX อื่นๆ LaTeX อาจให้คุณสมบัติขั้นสูงมากมายแก่คุณเพื่อสร้างตาราง รวมถึงกราฟิก เขียนสมการคณิตศาสตร์ และสูตรต่างๆ เป็นต้น คุณสมบัติทั้งหมดนี้มีอยู่ในแพ็กเก็ตที่เรียกว่า