[cstex] Zjišťování existence makra (control sequence) v LuaTeXu pomocí Lua
Procházka Lukáš Ing.
LPr at pontex.cz
Thu Jun 18 14:26:56 CEST 2020
Zdravím v konferenci,
potřeboval bych pomocí Lua testovat, jestli CS je "validně" definována - tj. zda má nějakou hodnotu a zda tato hodnota není \undefined.
Jak to provést?
- Podotýkám, že test má probíhat v Lua bloku v LuaTeXu - asi tedy nelze využít makra \ifundefined (existuje-li).
Tj. např.:
----
\def\MakroA{}
\def\MakroB#1{}
\def\MckroC{} \let\MacroC\undefined
- Uvnitř Lua bloku:
CS_defined = function(cs)
-- Co sem?
-- return true | false
end
- Má dát:
CS_defined("MakroA") -> 'true'
CS_defined("MakroB") -> 'true'
CS_defined("MakroC") -> 'false'
CS_defined("MakroNedefinovano") -> 'false'
----
S pozdravem
Lukáš Procházka
--
Ing. Lukáš Procházka | mailto:LPr at pontex.cz
Pontex s. r. o. | mailto:pontex at pontex.cz | http://www.pontex.cz | IDDS:nrpt3sn
Bezová 1658
147 14 Praha 4
Mob.: +420 702 033 396
More information about the csTeX
mailing list