TeX fájlok szedése
TeX fájl szedése egyéni TeX formátum használatával C++ nyelven
A szedés (typesetting) a szöveg és a képek oldalon való elrendezésének folyamata vizuálisan tetszetős és olvasható módon. Ez a folyamat magában foglalja a szövegközt, a betűtípus és a szöveg elrendezésének beállítását. A TeX összefüggésében a szedés egy TeX fájl beolvasásának és szedett dokumentummá, például PDF-fé alakításának folyamatát jelenti. Ez egy TeX motor nevű programmal történik, amely értelmezi a TeX kódot és szedett dokumentumot hoz létre.
A TeX és a LaTeX ösztöndíjas szedési képességeikről ismertek, mint például az összetett matematikai egyenletek és szimbólumok kezelésének képessége, valamint a kiváló minőségű dokumentumok készítésének képessége. További szedőeszközök közé tartozik a Microsoft Word, az Adobe InDesign és a QuarkXPress.
A TeX fájlt a parancssorból is szedheti a megfelelő parancss futtatásával, vagy használhat TeX könyvtárakat különböző programozási nyelvekhez a TeX fájlok programozott szedéséhez. Például az Aspose.TeX for C++ segítségével TeX fájlokat szedhet. Itt talál egy kódpéldát egy ilyen feladathoz.
A példák futtatásához szükségünk van:
- Az Aspose.TeX for C++ 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, keresse meg az Aspose.TeX.Cpp csomagot, és telepítse. Használhatja a következő parancsot is a Package Manager Console-ból.
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
Lépések a TeX szedéséhez C++ használatával.
- Példányosítsa az Object TeX/Object LaTeX szedési beállításait az Object TeX motor kiterjesztésén 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átumú, vagy akár csak TeX primitíveket tartalmaz a szöveges adatok mellett. Ha a TeX fájlja LaTeX formátumú, helyette a get_ObjectLaTeX() konfigurációt kell használni.
- Adja meg a kimeneti fájlrendszer munkakönyvtárát az OutputFileSystemDirectory osztály használatával.
- Hozzon létre egy példányt a TeXJob osztályból 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.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX()); // TeXConfig::get_ObjectLaTeX()
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Run the job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
System::MakeObject<XpsDevice>(), options)->Run();TeX What is TeX File Format
TeX egy tipográfiai rendszer és programozási nyelv, amely lehetővé teszi magas minőségű dokumentumok, különösen matematikai képletek létrehozását. A .tex fájlok egyszerű szövegként íródnak, és TeX‑motorok (pdfTeX, XeTeX, LuaTeX) dolgozzák fel őket PDF vagy DVI kimenethez.