workaround un bug de tikz
Cette révision appartient à :
@@ -18,6 +18,37 @@
|
||||
\usetikzlibrary{automata}
|
||||
\ifluatex
|
||||
\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}
|
||||
\fi
|
||||
|
||||
|
||||
Référencer dans un nouveau ticket
Bloquer un utilisateur