Hi Hans, Looks like I'm the only one using resource libs. I have tried to solve the problem with figure inclusion, but my lua is still too bad (coroutines). At least I have found the place where things go wrong. function figures.bases.find(basename,askedlabel) [..] if base[2] and base[3] then for e, d, k in xml.elements(base[3],"/(rlx:library|figurelibrary)/*:figure/*:label") do page = page + 1 if xml.content(d[k]) == askedlabel then t = { base = file.replacesuffix(base[2],"pdf"), format = "pdf", name = xml.filters.text(e,"*:file"), -- always empty page = page, -- wrong pagenumber (far too high) } -- tex.sprint(table.serialize(t)) figures.bases.found[askedlabel] = t break end end end [..] And what is the correct namespace for resource libraries? You use rlx for the <library> element, and a joker for <subelements>. The example in x-res-04.tex should be updated then (uses rl for all). For testing I have changed the prefix to rl (as my test databases use rl). I can send you a small 7z with my test files. Peter