Egyedi TeX kimenet megvalósítása
C++ API megoldás a TeX kimenet testreszabásához
A TeX egy gépi szedőrendszerként ismert, amely a TeX nyelven írt programokat kezeli. Ahelyett, hogy a szöveget közvetlenül a dokumentumban formáznák, a felhasználók olyan programokat írnak, amelyek a dokumentum szövegrészleteit és a kimenetet vezérlő parancsokat tartalmazzák.
A TeX I/O dokumentációs cikk elmagyarázza, hogy a TeX feladat általában egy fő kimeneti fájlt hoz létre, amely a kapott dokumentumot tartalmazza, valamint egy jegyzőkönyv (vagy log) fájlt.
Az Aspose.TeX API-n belül beépített TeX kimeneti implementációk találhatók a fájlok helyi fájlrendszerbe vagy ZIP archívumba történő mentéséhez.
Ezen az oldalon tanácsot adunk a TeX feladat kimenetének saját megvalósításához. A TeX kimenet testreszabásához szükségünk van:
- Az Aspose.TeX for C++ API-ra – egy funkciókban gazdag, hatékony és könnyen használható dokumentumfeldolgozó és konvertáló API a C++ platformhoz.
- Nyissa meg a NuGet csomagkezelőt, keressen rá az Aspose.TeX.Cpp kifejezésre, é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
Tippek a TeX kimenet testreszabásához C++ nyelven:
- A TeX motor az adatköteteket fájlokként kezeli, ami azt jelenti, hogy “név szerint”. Ezért a TeX kimeneti alrendszer név szerinti lekérdezésekre válaszul adat-„helyeket” biztosít. A TeX a kimeneti adatait ezekbe az adat-„helyekbe” írja.
- Az Aspose.TeX for C++ API bevezeti az IOutputWorkingDirectory interfészt, amely egyetlen GetOutputFile() metódust deklarál, amely név szerint biztosít adat-„helyeket”. Más szóval, a Kimeneti munkakönyvtár lényegében egy szótár, amely fájlneveket társít adat-„helyekhez”. Vegye figyelembe, hogy a TeX írhat egy fájlt, majd később olvashatja azt. Ennek figyelembevételére az IOutputWorkingDirectory kiterjeszti az IInputWorkingDirectory interfészt.
- A ‘fájllal’ együtt a GetOutputFile() metódus visszaadja (az összetett NamedStream osztály egy példányában) a fájl ’teljes nevét’, amelyre szükség lehet az interfész egyedi megvalósításaiban.
GYIK
1. Hogyan írhatok kimenetet a TeX-ből és a LaTeX-ből?
A primitív TeX-ben három parancs felelős a kimeneti fájltól eltérő fájlokba: \openout<szám>=<fájlnév>, \closeout<szám> és \write<szám>{<token lista>}. Az első két parancs a segédfájlokat nyitja meg és zárja be az íráshoz, míg az utolsó a tokenek listáját (amelyek tartalmazhatnak például szöveget) szövegsorként ír. A LaTeX-ben a segédfájlok ilyen kimenetei általában el vannak rejtve a felhasználó elől magában a LaTeX-ben vagy a csomagokban.
2. Hogyan kell dolgozni a TeX kimenettel?
Ha az Aspose.TeX API-megoldás segítségével a TeX-kimenetet a legáltalánosabb módokon (lemezen lévő fájlokként vagy ZIP-archívumba csomagolt fájlokként) szeretné megszerezni, használja az IOutputWorkingDirectory osztályokat. /tex/cpp/class/aspose.te_x.i_o.i_output_working_directory/) felület.
3. Hogyan nézhetem meg a LaTeX kimenetet?
A TeX/LaTeX fájlok online megtekintéséhez ingyenes Viewer alkalmazások állnak rendelkezésre. Velük nincs más dolgod, mint feltölteni a TeX/LaTeX fájlokat, és egy pillanat alatt megjelenik az eredmény a képernyőn.
4. Hogyan lehet testreszabni a TeX kimenetet?
A TeX-kimenet testreszabásához ezzel az API-megoldással, ki kell fejlesztenie az IOutputWorkingDirectory felület saját megvalósítását, majd ezt kell használnia az OutputWorkingDirectory értékeként. /class/aspose.te_x.te_x_options) tulajdonság a TeX feladatbeállításokban.
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.