TeX/LaTeX Dosyalarını Dizme
Java’da TeX/LaTeX Dosyalarını Dizme
TeX, bir programlama dili ve aynı zamanda bu dili kullanan bir bilgisayar dizgi sistemi olarak bilinir. TeX kullanarak metninizi belgede biçimlendirmeniz beklenmez. Belgenin metin parçalarını içeren düz metnin yanı sıra çıktıyı kontrol eden komutları girmeniz gerekir. TeX , yayın seti sisteminin (bilgisayar dizgisi) merkez çekirdeğidir.
TeX dizgisi kavramını daha iyi 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:
- Java platformu için zengin özellikli, 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.
- Java için en son sürümünü doğrudan Aspose Maven Deposu ’ndan indirebilir ve pom.xml dosyasına aşağıdaki yapılandırmaları ekleyerek Maven tabanlı projenize kurabilirsiniz:
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 dizgisini ayarlama adımları.
- TeXOptions sınıfının consoleAppOptions() yöntemini kullanarak Object TeX motoru uzantısı üzerine Object TeX/Object LaTeX dönüştürme seçenekleri oluşturun. Eğer dizmek istediğiniz TeX dosyası Düz TeX biçimindeyse veya metin verilerinin yanında sadece TeX ilkellerini içeriyorsa objectTeX() yapılandırmasını kullanın. Eğer TeX dosyanız LaTeX biçimindeyse bunun yerine objectLaTeX() yapılandırması kullanılmalıdır.
- OutputFileSystemDirectory sınıfını kullanarak çıktı için çalışacak bir dosya sistemi dizini belirleyin.
- Yeni oluşturulan XpsDevice nesnesi ile TeXJob sınıfının bir örneğini oluşturun ve run() yöntemini çağırarak işi yürütün.
Java kod örneği: Bir TeX/LaTeX dosyasını dizme
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();LaTeX What is LaTeX File Format
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.