Lista de todos los comandos de control TeX originales publicados

Lista de todos los comandos de control TeX originales publicados

¿Existe una lista bien documentada de todos los comandos de control agregados por todas las publicaciones de Knuth's Tex como PdfTeX, e-TeX, XeTex, LuaTeX?

Respuesta1

Puede obtener las listas mediante programación, utilizando LuaTeX, siempre que esté interesado en las nuevas primitivas proporcionadas por uno de los dialectos de TeX soportados por ese motor. Cambiando los valores de la variable dialecto en

proc =  tex.initialize ()
dialect = "etex"
-- The dialect identifiers accepted are: tex (i.e., original Knuth, without Plain Tex macros),
--              core (core Luatex, that is, which at present is just "directlua", and is 
--              not in the luatex dialect),
-- and the extension dialects:
--              etex, pdftex, omega, aleph, luatex, umath
-- so the primitives introduced by Luatex are the ones in core, luatex, and umath.
-- These dialect identifiers are case sensitive: "etex" is accepted by
-- tex.extraprimitives, "eTeX" is not.
ps = tex.extraprimitives (dialect)
for _, v in ipairs(ps) do
        print (v)
end

(que debe ejecutar texlua listprims.luasi ha guardado el programa con ese nombre de archivo), este código generará la lista de primitivas para los valores posibles dados. La utilidad Unix columnhace que el resultado sea más agradable de leer.

El manual de LuaTeXenumera esta salida en sutex.extraprimitivossección, brindando una ruta no programática a esta información si por alguna razón lo prefiere.

No todos los dialectos de TeX están incluidos en LuaTeX; Lo más importante es que XeTeX no lo es. Creo que tanto NTS como ExTeX introdujeron nuevas primitivas; para estos otros sistemas, busque su documentación; La lista de primitivas de XeTeX está en elGuía de referencia de XeTeX.

También tenga en cuenta que los dialectos cambian a medida que se desarrolla el software. Por ejemplo, XeTeX adquirió primitivas para compatibilidad con pdfTeX, creo que hace relativamente poco tiempo.

En cuanto a una guía única que proporcione listas bien documentadas para todos los dialectos, bueno, dado que es un objetivo en movimiento, dudo que haya suficiente motivación para producir y mantener tal cosa.

información relacionada