TeX/LaTeX dosyalarını diz
C# .NET ile TeX/LaTeX dosyalarını diz
TeX, hem veri işaretleme dillerinden biri hem de aynı anda bir dizgi dili olarak bilinmektedir. Bu, belgedeki metni biçimlendirmediğiniz, bunun yerine belgenin metin parçalarını ve çıktıyı denetleyen komutları içeren düz metin girdiğiniz anlamına gelir. TeX , yayın dizgi sisteminin (bilgisayar dizgisi) merkezi çekirdeğidir.
TeX dizgisini daha derinlemesine anlamak için Belgelerin TeX Nedir? ve LaTeX Nedir? bölümlerini okuyun. Bu sayfada, bir TeX/LaTeX dosyasının nasıl dizileceğini açıklayan bir kod parçacığı bulacaksınız.
Örnekleri çalıştırmak için şunlara ihtiyacımız var:
C# platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge düzenleme ve dönüştürme API'si olan Aspose.TeX for .NET API.
NuGet paket yöneticisini açın, Aspose.TeX'i arayın ve kurun. Paket Yöneticisi Konsolundan (Package Manager Console) aşağıdaki komutu da kullanabilirsiniz:
Package Manager Console Command
PM> Install-Package Aspose.TeX
C# kullanarak TeX dizgi için adımlar.
- TeXOptions sınıfının ConsoleAppOptions() yöntemini kullanarak Object TeX motoru uzantısı üzerinde Object TeX/Object LaTeX için dönüştürme seçenekleri oluşturun. Dizmek istediğiniz TeX dosyası Plain TeX biçimindeyse veya yalnızca metin verilerinin yanı sıra TeX primitifleri içeriyorsa ObjectTeX() yapılandırmasını kullanın. TeX dosyanız LaTeX biçimindeyse bunun yerine ObjectLaTeX yapılandırması kullanılmalıdır.
- OutputFileSystemDirectory sınıfını kullanarak çıkış için bir dosya sistemi çalışma dizini belirtin.
- Yeni oluşturulmuş bir XpsDevice nesnesiyle TeXJob sınıfının bir örneğini oluşturun ve Run() yöntemini çağırarak işi çalıştırın.
C# kod örneği: Bir TeX/LaTeX dosyasını diz
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;// 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.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();SSS
1. LaTeX’te düzen nedir?
LaTeX, paketler adı verilen bir belge yazarı için yararlı olan çeşitli dizgi özelliklerini destekler. Bu paketlerde matematiksel formüller, grafik çizme, tablo ve model oluşturma vb. için gelişmiş araçlar bulabilirsiniz.
2. LaTeX bir dizgi yazılımı mıdır?
Evet, LaTeX bir dizgi yazılımıdır ve bilimsel çalışmalar, makaleler, tezler, kitaplar ve çok daha fazlası gibi farklı türde ayrıntılı belgeler oluşturmak için yaygın olarak kullanılır.
3. TeX dosyaları nasıl oluşturulur?
Aspose.TeX API çözümünü kullanarak TeX dosyaları oluşturmak için öncelikle format sağlayıcıyı oluşturmalısınız. ObjectTeX motor uzantısında özel bir format için dönüştürme seçenekleri oluşturun. Daha sonra giriş ve çıkış için bir dosya sistemi çalışma dizini belirtin ve TeXJob.CreateFormat() yöntemini kullanarak formatı oluşturun.
LaTeX LaTeX Dosya Biçimi nedir
LaTeX, TeX üzerine inşa edilmiş bir makro paketidir; belge yapısını, otomatik numaralandırmayı, referansları, bibliyografyaları, tabloları ve şekilleri kolaylaştırır. LaTeX kaynakları da düz metin olup TeX motoru ile derlenir.