TeX/LaTeX dosyalarını yazın

TeX/LaTeX dosyalarını Java dizilimi

 

TeX bir programlama dili ve aynı zamanda bu dili kullanan bilgisayarlı dizgi sistemi olarak da bilinmektedir. TeX’i kullanarak belgedeki metninizi biçimlendirmeniz gerekmez. Çıktıyı kontrol eden komutların yanı sıra belgenin metin parçalarını içeren düz metni girmeniz gerekir. TeX yayın seti sisteminin (bilgisayar dizgisi) merkezi çekirdeğidir.

TeX dizgi kavramını daha iyi anlamak için TeX Nedir? ve konularını öğrenin. LaTeX Nedir? Belgelerin bölümleri. Ve bu sayfada bir TeX/LaTeX dosyasının nasıl dizileceğini açıklayan bir kod pasajı bulacaksınız.

Örnekleri çalıştırmak için ihtiyacımız olan:

  • Java platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve dönüştürme API’si olan Aspose.TeX for Java API’sini kullanın.
  • En son sürümünü doğrudan Aspose Maven Repository adresinden indirebilir ve pom.xml dosyasına aşağıdaki yapılandırmaları ekleyerek Maven tabanlı projenize yükleyebilirsiniz:

Repository

<repository>
    <id>snapshots</id>
    <name>repo</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependency

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>21.4</version>
</dependency>

Java'da TeX'i dizme adımları.

  1. consoleAppOptions() kullanarak Object TeX motor uzantısında Object TeX/Object LaTeX için dönüştürme seçenekleri oluşturun. TeXOptions sınıfının yöntemi. Dizmek istediğiniz TeX dosyası Plain TeX’teyse objectTeX() yapılandırmasını kullanın biçimindedir ve hatta metin verilerinin yanı sıra yalnızca TeX temel öğelerini içerir. TeX dosyanız LaTeX biçimindeyse bunun yerine objectLaTeX() yapılandırmasının kullanılması gerekir.
  2. OutputFileSystemDirectory sınıfını kullanarak çıktı için bir dosya sistemi çalışma dizini belirtin.
  3. Yeni oluşturulan XpsDevice ile TeXJob sınıfının bir örneğini oluşturun nesnesini kullanın ve run() yöntemini çağırarak işi çalıştırın.

Java kodu örneği: Bir TeX/LaTeX dosyasının dizilmesi

import com.aspose.tex.TeXOptions;
import com.aspose.tex.TeXConfig;
import com.aspose.tex.OutputFileSystemDirectory;
import com.aspose.tex.TeXJob;
import com.aspose.tex.rendering.XpsDevice;
// 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.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));

// 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

Kısaca söylemek gerekirse LaTeX bir TeX formatıdır. LaTeX dosyaları, kendi biçimlendirme dillerinde yazılmış ASCII kodlamasındaki düz metin dosyalarıdır. Görüntüler ve/veya diğer LaTeX dosyaları gibi diğer verilerin dahil edilmesini gerektirebilirler. LaTeX, tablolar oluşturmak, grafikler dahil etmek, matematik denklemleri yazmak ve farklı formüller yazmak için bir dizi gelişmiş özellik sağlayabilir. Tüm bu özellikler, sözde paketler halinde mevcuttur.