workaround un bug de tikz

Cette révision appartient à :
Yann Salmon
2018-10-13 09:12:25 +02:00
Parent 5cbc55fc46
révision cbbf2d9610

Voir le fichier

@@ -18,6 +18,37 @@
\usetikzlibrary{automata} \usetikzlibrary{automata}
\ifluatex \ifluatex
\usetikzlibrary{graphdrawing} \usetikzlibrary{graphdrawing}
%
%% bug de PGF
%% https://tex.stackexchange.com/a/453157
\usepackage{luacode}
\begin{luacode*}
function pgf_lookup_and_require(name)
local sep = package.config:sub(1,1)
local function lookup(name)
local sub = name:gsub('%.',sep)
if kpse.find_file(sub, 'lua') then
require(name)
elseif kpse.find_file(sub, 'clua') then
collectgarbage('stop')
require(name)
collectgarbage('restart')
else
return false
end
return true
end
return
lookup('pgf.gd.' .. name .. '.library') or
lookup('pgf.gd.' .. name) or
lookup(name .. '.library') or
lookup(name)
end
\end{luacode*}
%
%
\usegdlibrary{layered, force} \usegdlibrary{layered, force}
\fi \fi