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:

  1. 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.
  2. 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.
  3. 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.