TeX/LaTeX fájlok szedése

TeX/LaTeX fájlok szedése C# .NET segítségével

 

A TeX egyszerre az adatjelölő nyelvek és egy szedőnyelv egyike. Ez azt jelenti, hogy nem formázza a szöveget a dokumentumban, hanem egyszerű szöveget ad meg, amely a dokumentum szövegrészeit, valamint a kimenetet vezérlő parancsokat tartalmazza. A TeX a kiadói szedőrendszer (számítógépes szedés) központi magja.

A TeX szedés mélyebb megértéséhez olvassa el a Dokumentáció Mi a TeX? és Mi a LaTeX? szakaszait. Ezen az oldalon egy kódrészletet talál, amely bemutatja, hogyan szedhet egy TeX/LaTeX fájlt.

A példák futtatásához szükségünk van:

  • Az Aspose.TeX for .NET API-ra, amely egy funkciógazdag, nagy teljesítményű és könnyen használható dokumentumkezelő és -konvertáló API a C# platformhoz.

  • Nyissa meg a NuGet csomagkezelőt, keressen rá az Aspose.TeX-re, és telepítse. Használhatja a következő parancsot is a csomagkezelő konzolból (Package Manager Console):

Package Manager Console Command

PM> Install-Package Aspose.TeX

A TeX szedésének lépései C# használatával.

  1. Hozzon létre konverziós beállításokat az Object TeX/Object LaTeX számára az Object TeX motor kiterjesztéssel, a TeXOptions osztály ConsoleAppOptions() metódusával. Használja az ObjectTeX() konfigurációt, ha a szedni kívánt TeX fájl Plain TeX formátumban van, vagy csak TeX primitíveket tartalmaz szöveges adatokon kívül. Ha a TeX fájl LaTeX formátumban van, ehelyett az ObjectLaTeX konfigurációt kell használni.
  2. Adjon meg egy fájlrendszer-munkakönyvtárat a kimenethez az OutputFileSystemDirectory osztály segítségével.
  3. Hozzon létre egy TeXJob osztály példányát egy újonnan létrehozott XpsDevice objektummal, és futtassa a feladatot a Run() metódus meghívásával.

C# kódpélda: TeX/LaTeX fájl szedése

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();



GYIK

1. Mi a szedés a LaTeX-ben?

A LaTeX támogatja a dokumentumok készítői számára hasznos, csomagoknak nevezett különféle szedési szolgáltatásokat. Ezekben a csomagokban fejlett eszközöket találhat matematikai képletekhez, grafikák rajzolásához, táblázatok és sablonok készítéséhez stb.

2. A LaTeX egy szedőszoftver?

Igen, a LaTeX egy szedőszoftver, amelyet széles körben használnak különféle típusú kidolgozott dokumentumok, például tudományos munkák, kutatási cikkek, cikkek, szakdolgozatok, könyvek és sok más létrehozására.

3. Hogyan lehet TeX fájlokat szedni?

A TeX fájlok Aspose.TeX API megoldással történő beszúrásához létre kell hoznia az Object TeX vagy az Object LaTeX formátum konverziós beállításait az Object TeX motorbővítmény alapján. Ezután adjon meg egy fájlrendszer-munkakönyvtárat a kimenethez. Végül hozzon létre egy példányt a TeXJob osztályból, és futtassa a szedési folyamatot a TeXJob.Run() metódussal.

LaTeX What is LaTeX File Format

LaTeX a TeX makrócsomagja, amely leegyszerűsíti a komplex dokumentumok írását. Automatikus számozást, hivatkozáskezelést, irodalomjegyzéket, táblázatot és ábrákat biztosít. A LaTeX‑források szintén szövegesek, és TeX‑motorral fordíthatók.