Menerapkan masukan TeX khusus

Solusi C++ API untuk menyesuaikan input TeX

 

TeX dikenal sebagai sistem penyusunan huruf mesin yang mampu memproses program yang ditulis dalam bahasa TeX. Daripada memformat teks Anda langsung di dokumen, pengguna menulis program yang menyertakan fragmen teks dokumen bersama dengan perintah yang mengontrol keluarannya. Sebagaimana diuraikan dalam artikel dokumentasi TeX I/O , pekerjaan TeX biasanya dijalankan pada file TeX yang ditentukan secara eksplisit. Oleh karena itu, file ini harus disertakan dalam input untuk pekerjaan TeX tertentu.

Dalam Aspose.TeX API, terdapat implementasi input TeX bawaan untuk memuat data dari file dalam sistem file lokal dan dari file yang dikemas dalam arsip ZIP.

Halaman ini memandu penerapan input TeX khusus, dengan mempertimbangkan bahwa file TeX harus mematuhi sintaksis TeX dan, idealnya, hanya berisi perintah yang “dikenal” oleh mesin. Selain itu, file lain, seperti file data atau file grafik, mungkin disertakan.

Untuk menyesuaikan input TeX, kita memerlukan:

  • Aspose.TeX untuk C++ API, - API pemrosesan dan konversi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform C++.
  • Buka manajer paket NuGet, cari Aspose.TeX.Cpp dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Petunjuk tentang cara menyesuaikan input TeX C++:

  1. Mesin TeX mengacu pada volume data sebagai file, yang berarti ‘berdasarkan nama’. Sebagai konsekuensinya, bagian dari subsistem masukan TeX yang bertanggung jawab untuk memasukkan data yang diproses secara otomatis menyediakan volume data sebagai respons terhadap kueri berdasarkan nama.
  2. Aspose.TeX API untuk C++ memperkenalkan antarmuka IInputWorkingDirectory , mendeklarasikan metode tunggal GetFile() yang mengambil ‘file’ berdasarkan nama. Dengan kata lain, Direktori Kerja Input berfungsi sebagai kamus yang mengaitkan nama file dengan volume data.
  3. Metode GetFile() memiliki argumen keluar nama lengkap. Misalnya, dalam implementasi InputFileSystemDirectory , ia menyimpan jalur lengkap ke file yang diminta di disk - path yang akan ditulis ke file transkrip (.log).



Pertanyaan Umum

1. Bagaimana cara membaca input dari TeX dan LaTeX?

Dalam TeX primitif ada empat perintah yang bertanggung jawab untuk input dari file selain file input utama seperti \input <nama file>, \openin<number>=<nama file>, \closein<number> dan \baca<angka> ke <urutan kontrol>. Perintah pertama membuat mesin memproses file yang namanya ditentukan sebagai parameter. Dua file data tambahan berikutnya membuka dan menutup. Dan yang terakhir membaca baris dari file tambahan sebagai daftar token dan menetapkan daftar ini ke urutan kontrol (atau perintah). Di LaTeX, input lebih mudah. File tambahan untuk pemrosesan segera paling sering disebut paket, yang harus disertakan dalam pembukaan file LaTeX menggunakan perintah \usepackage{<nama paket>} bila diperlukan. Input data tambahan juga paling sering dibungkus dengan makro yang disediakan oleh paket tertentu.

2. Bagaimana cara bekerja dengan masukan TeX?

Untuk memberikan input TeX dengan cara yang paling umum (dari file di disk atau file yang dikemas dalam arsip ZIP) menggunakan Solusi API Aspose.TeX, gunakan kelas yang mengimplementasikan IInputWorkingDirectory antarmuka.

3. Bagaimana cara menyesuaikan masukan TeX?

Untuk menyesuaikan input TeX menggunakan Solusi API ini, Anda perlu mengembangkan implementasi antarmuka IInputWorkingDirectory Anda sendiri dan kemudian menggunakannya sebagai nilai properti InputWorkingDirectory dalam opsi pekerjaan TeX.

TeX Apa itu Format File TeX

TeX sebenarnya bukan format. Pada saat yang sama merupakan bahasa pemrograman dan juga mesin juru bahasa yang memahami bahasa ini. File TeX adalah dokumen yang dibuat di LaTeX. Dokumen ini dapat menyertakan grafik, tabel, simbol, daftar, rumus, dan persamaan.