สร้างอินพุต TeX ที่กำหนดเอง

โซลูชัน C++ API เพื่อปรับแต่งอินพุต TeX

 

TeX เป็นที่รู้จักในฐานะระบบการเรียงพิมพ์ด้วยเครื่องที่สามารถประมวลผลโปรแกรมที่เขียนด้วยภาษา TeX แทนที่จะจัดรูปแบบข้อความโดยตรงในเอกสาร ผู้ใช้จะเขียนโปรแกรมที่มีส่วนของข้อความของเอกสารพร้อมกับคำสั่งที่ควบคุมเอาต์พุต ตามที่ระบุไว้ในบทความเอกสาร TeX I/O งาน TeX มักจะดำเนินการกับไฟล์ TeX ที่ระบุไว้อย่างชัดเจน ดังนั้น ไฟล์นี้ต้องรวมอยู่ในอินพุตสำหรับงาน TeX เฉพาะ

ภายใต้ Aspose.TeX API มีการใช้งานอินพุต TeX ในตัวสำหรับการโหลดข้อมูลจากไฟล์ภายในระบบไฟล์ในเครื่องและจากไฟล์ที่บรรจุในไฟล์เก็บถาวร ZIP

หน้านี้จะแนะนำเกี่ยวกับการใช้งานอินพุต TeX แบบกำหนดเอง โดยคำนึงถึงว่าไฟล์ TeX ควรเป็นไปตามไวยากรณ์ TeX และตามหลักการแล้ว ควรมีเฉพาะคำสั่งที่เครื่องยนต์ “รู้จัก” เท่านั้น นอกจากนี้ อาจรวมถึงไฟล์อื่นๆ เช่น ไฟล์ข้อมูลหรือไฟล์กราฟิก

ในการปรับแต่งอินพุต TeX เราต้องการ:

  • Aspose.TeX สำหรับ C++ API - API การประมวลผลและการแปลงเอกสารที่มีคุณสมบัติครบถ้วน ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม C++
  • เปิดตัวจัดการแพ็คเกจ NuGet ค้นหา Aspose.TeX.Cpp และติดตั้ง คุณยังสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

คำแนะนำในการปรับแต่งอินพุต TeX ด้วย C++:

  1. เครื่องยนต์ TeX อ้างถึงไดรพาล์มข้อมูลเป็นไฟล์ ซึ่งหมายถึง ‘ตามชื่อ’ ด้วยเหตุนี้ ส่วนหนึ่งของระบบย่อยอินพุต TeX ที่รับผิดชอบในการป้อนข้อมูลที่ประมวลผลโดยอัตโนมัติจึงจัดเตรียมไดรพาล์มข้อมูลเพื่อตอบสนองต่อการสืบค้นตามชื่อ
  2. Aspose.TeX API สำหรับ C++ แนะนำอินเทอร์เฟซ IInputWorkingDirectory โดยประกาศเมธอดเดียว GetFile() ซึ่งดึงข้อมูล ‘ไฟล์’ ตามชื่อ กล่าวอีกนัยหนึ่ง Input Working Directory ทำหน้าที่เป็นพจนานุกรมที่เชื่อมโยงชื่อไฟล์กับไดรพาล์มข้อมูล
  3. นอกเหนือจาก ‘ไฟล์’ เมธอด GetFile() จะส่งคืน ‘ชื่อเต็ม’ ภายในอินสแตนซ์ของออบเจ็กต์ผสม NamedStream ตัวอย่างเช่น ในการใช้งาน InputFileSystemDirectory ‘ชื่อเต็ม’ จะเป็นเส้นทางแบบเต็มไปยังไฟล์ที่ร้องขอบนดิสก์ - เส้นทางที่จะถูกเขียนลงในไฟล์บันทึก (.log)



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

1. จะเข้า TeX ได้อย่างไร?

หากต้องการป้อนข้อมูลลงในไฟล์ TeX ให้ใช้คำสั่ง \input และ \include ตัวอย่างเช่น คำสั่ง \input<ชื่อไฟล์> จะเพิ่มไฟล์ที่มีชื่อที่ระบุลงในไฟล์ TeX

2. จะสร้างไฟล์ TeX ได้อย่างไร?

ในการจัดเตรียมอินพุต TeX ด้วยวิธีทั่วไป (จากไฟล์บนดิสก์หรือไฟล์ที่บรรจุในไฟล์ ZIP) โดยใช้โซลูชัน Aspose.TeX API ให้ใช้คลาสที่ใช้ IInputWorkingDirectory

3. จะทำงานกับอินพุตจากไฟล์ TeX ได้อย่างไร

ในการปรับแต่งอินพุต TeX โดยใช้โซลูชัน API นี้ คุณต้องพัฒนาการใช้งานอินเทอร์เฟซ IInputWorkingDirectory ของคุณเอง จากนั้นใช้เป็นค่าของคุณสมบัติ InputWorkingDirectory ในตัวเลือกงาน TeX

TeX What is TeX File Format

TeX เป็นระบบจัดหน้าและภาษาการเขียนโปรแกรมที่ช่วยสร้างเอกสารคุณภาพสูง โดยเฉพาะสูตรคณิตศาสตร์ ไฟล์ .tex เป็นข้อความธรรมดาที่ประมวลผลโดยเครื่องยนต์ TeX (เช่น pdfTeX, XeTeX, LuaTeX) เพื่อผลิต PDF หรือ DVI.