Muat file sumber TeX dari disk
Solusi .NET API untuk memuat file TeX/LaTeX dari disk
TeX dikenal sebagai bahasa typesetting. Ini berarti Anda tidak memformat teks dalam dokumen, melainkan memasukkan teks biasa yang berisi fragmen teks dokumen beserta perintah yang mengontrol output. Pada output, Anda akan mendapatkan file terformat dalam format yang diinginkan (ditentukan). TeX adalah inti pusat dari sistem set publikasi (typesetting komputer). Pekerjaan TeX berjalan pada file TeX yang ditentukan secara eksplisit. Untuk mendapatkan pemahaman yang lebih mendalam tentang input dan output TeX, pelajari bagian TeX I/O di Dokumentasi.
Seperti yang diketahui, tujuan utama TeX adalah membantu membuat penulisan teks matematika atau teknis. Namun sebelum manipulasi apa pun, file harus dimuat terlebih dahulu. Di sini Anda akan menemukan cuplikan kode yang menjelaskan cara memuat file sumber TeX dari disk menggunakan direktori sistem file untuk input, mengarahkan output ke file XPS, dan menulis output terminal ke konsol.
Untuk menjalankan contoh ini kita butuh:
Aspose.TeX untuk .NET API yang merupakan API manipulasi dan konversi dokumen yang kaya fitur, canggih, dan mudah digunakan untuk platform C#.
Buka pengelola paket NuGet, cari Aspose.TeX dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console:
Package Manager Console Command
PM> Install-Package Aspose.TeX
Langkah-langkah untuk memuat TeX dari disk C#.
- Buat opsi konversi untuk format Object TeX pada ekstensi mesin Object TeX menggunakan metode ConsoleAppOptions() dari kelas TeXOptions .
- Tentukan direktori kerja sistem file untuk input. Gunakan kelas InputFileSystemDirectory .
- Tentukan direktori kerja sistem file untuk output menggunakan kelas OutputFileSystemDirectory .
- Tentukan konsol sebagai terminal output menggunakan kelas OutputConsoleTerminal .
- Tentukan terminal memori sebagai terminal output jika Anda memerlukannya. Untuk melakukannya gunakan kelas OutputMemoryTerminal .
- Buat instance kelas TeXJob dengan objek XpsDevice yang baru dibuat dan jalankan pekerjaan dengan memanggil metode Run().
Contoh kode C#: Memuat TeX dari disk
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
using System.IO;// Create conversion options for the default Object TeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a file system working directory for the input.
options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Specify the console as the output terminal.
options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.
// Specify a memory terminal as the output terminal, if you don't want the terminal output to be written to the console.
// options.TerminalOut = new OutputMemoryTerminal();
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();TeX Apa itu Format File TeX
TeX adalah sistem penyusunan tipografi dan bahasa pemrograman yang memungkinkan pembuatan dokumen berkualitas tinggi, terutama dengan rumus matematika. File .tex berisi teks biasa yang diproses oleh mesin TeX (pdfTeX, XeTeX, LuaTeX) menjadi PDF atau DVI.
Pertanyaan Umum
1. Bagaimana saya bisa membaca file TeX online?
Untuk membaca file TeX online ada aplikasi Viewer gratis. Dengannya, Anda hanya perlu mengunggah file dan menampilkan hasilnya di layar dalam sekejap. Anda juga dapat menggunakan aplikasi LaTeX Sertakan Grafik yang memungkinkan Anda membuat file LaTeX yang menyertakan grafik.
2. Kelas apa yang digunakan untuk memuat file TeX dari disk?
Untuk menyediakan input file TeX dari disk, gunakan kelas InputFileSystemDirectory .
3. Bagaimana cara memuat file TeX dari disk?
Pertama, buat opsi konversi menggunakan ConsoleAppOptions(). Kemudian tentukan direktori kerja sistem file untuk input dan output. Tentukan opsi penyimpanan dan, terakhir, jalankan pekerjaan.