Lista de todos os comandos de controle originais do TeX

Lista de todos os comandos de controle originais do TeX

Existe uma lista bem documentada de todos os comandos de controle adicionados por todos os Tex pós-Knuth, como PdfTeX, e-TeX, XeTex, LuaTeX?

Responder1

Você pode obter as listas programaticamente, usando LuaTeX, desde que esteja interessado nas novas primitivas fornecidas por um dos dialetos do TeX suportados por esse mecanismo. Alterando os valores da variável dialeto em

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 você deve executar texlua listprims.luase tiver salvo o programa com esse nome de arquivo), este código produzirá a lista de primitivas para os valores possíveis fornecidos. O utilitário Unix columntorna a saída mais agradável de ler.

O manual LuaTeXlista esta saída em seutex.extraprimitivosseção, fornecendo um caminho não programático para essas informações se por algum motivo você preferir.

Nem todos os dialetos do TeX estão incluídos no LuaTeX; o mais importante é que o XeTeX não é. Acho que tanto o NTS quanto o ExTeX introduziram novas primitivas - para esses outros sistemas, consulte a documentação; A lista de primitivas do XeTeX está noGuia de referência XeTeX.

Observe também que os dialetos mudam conforme o software se desenvolve. Por exemplo, o XeTeX ganhou primitivos para compatibilidade com o pdfTeX, acho que relativamente recentemente.

Quanto a um único guia que forneça listas bem documentadas para todos os dialetos - bem, como é um alvo móvel, duvido que haja motivação suficiente para produzir e manter tal coisa.

informação relacionada