Bemenet testreszabása
.NET API megoldás a TeX bemenet testreszabásához
A TeX gépi szedési nyelvként ismert. Ez azt jelenti, hogy nem a dokumentumban formázza a szöveget, hanem egyszerű szöveget ír be, amely tartalmazza a dokumentum szövegrészleteit a kimenetet vezérlő parancsokkal együtt. Ahogy a dokumentáció TeX I/O című cikkében le van írva, a TeX feladat általában egy kifejezetten megadott TeX fájlon fut. Ezért ezt a fájlt belefoglaljuk egy adott TeX feladat bemenetébe.
Ezen az oldalon néhány tippet talál a TeX forrásfájlok bemenetének testreszabásához, figyelembe véve, hogy a fő forrásfájlnak követnie kell a TeX szintaxisát, és ideális esetben csak a motor által „ismert” parancsokat kell tartalmaznia. Más fájlok is beilleszthetők, például adatfájlok vagy grafikus fájlok.
A TeX bemenet testreszabásához szükségünk van:
Az Aspose.TeX for .NET API-ra, amely egy funkciókban gazdag, hatékony és könnyen használható dokumentumkezelő és -konvertáló API a C# platformhoz.
Nyissa meg a NuGet csomagkezelőt, keressen rá az Aspose.TeX kifejezésre, és telepítse. Használhatja a következő parancsot is a Csomagkezelő Konzolon (Package Manager Console) keresztül:
Package Manager Console Command
PM> Install-Package Aspose.TeX
Tippek a TeX bemenet testreszabásához C# nyelven:
- A TeX motor az adatmennyiségekhez csak fájlként férhet hozzá, ami azt jelenti, hogy „név szerint”. Ezért a TeX bemeneti alrendszer azon része, amely az automatikusan feldolgozott adatok betöltéséért felelős, név szerinti lekérdezésekre válaszul szolgáltat adatmennyiségeket.
- Az Aspose.TeX for .NET API meghatározza az IInputWorkingDirectory interfészt, amely csak egy metódust, a GetFile()-t tartalmazza. Ez a metódus adja vissza a „fájlokat” név szerint. Más szóval, a Bemeneti munkakönyvtár valójában egy szótár, amely a fájlneveket adatmennyiségekhez rendeli.
- A „fájl” mellett a GetFile() metódus visszaadja a fájl „teljes nevét” a kompozit NamedStream osztály egy objektumán belül. Például az InputFileSystemDirectory megvalósításban a „teljes név” a kért fájl teljes elérési útja a lemezen, amely bekerül a naplófájlba (.log).
GYIK
1. Hogyan olvashatom be a TeX és a LaTeX bemenetét?
A primitív TeX-ben négy parancs felelős a fő bemeneti fájltól eltérő fájlok beviteléért, például \\input <fájlnév>, \\openin<szám>=<fájlnév>, \closein<szám> és\beolvasás<szám> a <vezérlőszekvencia>-ba. Az első parancs hatására a motor feldolgozza azt a fájlt, amelynek a neve paraméterként van megadva. A következő két segédadatfájl megnyit és bezár. Az utolsó pedig beolvas egy sort egy segédfájlból a token listájaként, és ezt a listát egy vezérlőszekvenciához (vagy parancshoz) rendeli. A LaTeX-ben a bevitel egyszerűbb. Az azonnali feldolgozáshoz szükséges további fájlok leggyakrabban úgynevezett csomagok, amelyeket szükség esetén a \\usepackage{<csomagnév>} paranccsal kell szerepeltetni a LaTeX fájl preambulumában. A kiegészítő adatbevitel is leggyakrabban meghatározott csomagok által biztosított makrókba van csomagolva.
2. Hogyan kell dolgozni a TeX bemenettel?
Ha az Aspose.TeX API-megoldás segítségével a legáltalánosabb módokon (lemezen lévő fájlokból vagy ZIP-archívumba csomagolt fájlokból) szeretné biztosítani a TeX-bevitelt, használja az IInputWorkingDirectory osztályokat. /tex/net/aspose.tex.io/iinputworkingdirectory) felület.
3. Hogyan lehet testreszabni a TeX bemenetet?
A TeX bevitel testreszabásához ezzel az API-megoldással, ki kell fejlesztenie az IInputWorkingDirectory felület saját megvalósítását, majd ez az InputWorkingDirectory tulajdonság értéke 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.