Buat format TeX khusus
Menyusun file TeX dalam format khusus melalui C# .NET
TeX adalah bahasa pemrograman yang digunakan untuk menulis program bagi sistem penyiapan dokumen komputer yang juga disebut TeX (mesin TeX). Tujuan utamanya adalah untuk membantu penulisan makalah matematika atau teknis. Bahasa TeX menyertakan perintah untuk mengontrol proses penyusunan huruf, baik dengan memicu beberapa tindakan atau dengan menyetel beberapa parameter internal mesin. Menggunakan sintaks bahasa TeX dapat lebih produktif jika Anda menentukan makro dan nilai parameter untuk kenyamanan Anda. Anda dapat menempatkan definisi tersebut dalam file TeX, yang akan Anda sertakan di awal setiap file TeX lain yang berisi data dokumen aktual. Atau Anda dapat menghindari hal ini dengan membuang status internal mesin setelah memuat definisi. Buangan biner tersebut disebut file format. Maka Anda hanya perlu menentukan nama format (nama file format TeX) sebelum menyusun file dokumen apa pun. Mesin TeX akan memuat file format tersebut jauh lebih cepat daripada format dalam sintaks TeX karena file format tidak perlu diproses.
Saat ini, format yang paling umum digunakan adalah LaTeX. Sangat tidak mungkin Anda akan membutuhkan format Anda sendiri karena LaTeX mencakup berbagai tujuan yang sangat luas. Namun jika Anda membutuhkannya, solusi API Aspose.TeX memungkinkan Anda membuat format TeX Anda sendiri. Di sini Anda akan menemukan informasi yang menjelaskan cara membuat file format khusus, dan cara menyusun dokumen menggunakan format khusus. Untuk ini kita membutuhkan:
API Aspose.TeX untuk .NET yang merupakan API manipulasi dan konversi dokumen yang kaya fitur, kuat, 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 membuat file TeX khusus di C#.
- Menggunakan metode ConsoleAppOptions() dari kelas TeXOptions , buat instans opsi mesin TeX untuk ekstensi mesin Object TeX dalam status awalnya (tanpa format sama sekali).
- Menggunakan kelas InputFileSystemDirectory , tentukan direktori kerja sistem file untuk input.
- Gunakan kelas OutputFileSystemDirectory untuk menentukan direktori kerja sistem file untuk output.
- Buat file format dengan memanggil metode TeXJob.CreateFormat() . Nama yang Anda berikan sebagai argumen harus merupakan nama file TeX Anda yang berisi format tersebut. File format biner akan memiliki nama yang sama.
Contoh kode C#: Membuat file format khusus
using Aspose.TeX.IO;
using Aspose.TeX;// Create the TeX engine options for no format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectIniTeX);
// 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);
// Run the format creation.
TeXJob.CreateFormat("customtex", options);Langkah-langhat untuk menyusun file TeX dalam format khusus di C#.
- Buat penyedia format menggunakan kelas InputFileSystemDirectory .
- Buat opsi konversi untuk format khusus Anda pada ekstensi mesin Object TeX menggunakan metode ConsoleAppOptions() dari kelas TeXOptions .
- Tentukan direktori kerja input jika input utama tidak disediakan sebagai aliran. Gunakan kelas InputFileSystemDirectory untuk melakukan ini.
- Tentukan direktori kerja sistem file untuk output menggunakan kelas OutputFileSystemDirectory .
- Buat objek dari kelas TeXJob dengan instance dari XpsDevice dan jalankan pekerjaan dengan memanggil metode Run(). Di sini kami juga menunjukkan cara meneruskan file input TeX utama sebagai aliran.
Contoh kode C#: Menyusun file TeX dalam format khusus
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
using Aspose.TeX.ResourceProviders;
using System.IO;
using System.Text;// Create the format provider using the file system input working directory.
// We use the project output directory as our custom format file is supposed to be located there.
using (FormatProvider formatProvider =
new FormatProvider(new InputFileSystemDirectory(RunExamples.OutputDirectory), "customtex"))
{
// Create conversion options for a custom format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX(formatProvider));
options.JobName = "typeset-with-custom-format";
// Specify the input working directory. This is not required here as we are providing the main input as a stream.
// But it is required when the main input has dependencies (e.g. images).
options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Run the job.
new TeXJob(new MemoryStream(Encoding.ASCII.GetBytes(
"Congratulations! You have successfully typeset this text with your own TeX format!\\end")),
new XpsDevice(), options).Run();
}Pertanyaan Umum
1. Apa itu templat LaTeX?
Templat adalah kumpulan properti, pengaturan, atau struktur tersimpan yang dapat diterapkan ke dokumen yang baru dibuat untuk menghemat waktu. Untuk LaTeX, ini bisa berupa file yang berisi informasi tentang format halaman, font, kelas dokumen, paket yang disertakan, dll.
2. Bagaimana cara menggunakan templat LaTeX?
Jika Anda tidak menggunakan perangkat lunak tambahan apa pun dan templatnya hanya berupa file TeX, buka saja dan mulai bekerja. Ingatlah bahwa Anda tidak menyimpan perubahan langsung di dokumen ini, namun gunakan opsi ‘Simpan sebagai’.
3. Bagaimana cara mengatur jenis dokumen LaTeX?
Untuk menentukan tipe dokumen di LaTeX seperti artikel, buku, atau presentasi, gunakan perintah \documentclass{...} dengan salah satu nama kelas yang didukung di dalam kurung kurawal.
4. Bagaimana cara membuat format TeX khusus?
Untuk membuat format TeX kustom menggunakan Solusi API Aspose.TeX Anda membuat opsi mesin TeX yang tepat terlebih dahulu. Kemudian Anda menentukan direktori kerja sistem file untuk input dan output. Dan terakhir, Anda membuat format dengan memanggil metode TeXJob.CreateFormat().
TeX What is TeX File Format
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.