
По некоторым причинам я использую пакеты, указанные ниже.
\usetikzlibrary{shapes,snakes}
\usetikzlibrary{shadows.blur}
\usetikzlibrary{shapes.symbols}
\usetikzlibrary{decorations.text}
\usetikzlibrary{calc,shapes.callouts,shapes.arrows}
\usetikzlibrary{fadings}
\usetikzlibrary{calc,patterns,angles,quotes,decorations.pathreplacing}
\usetikzlibrary{spy}
\usetikzlibrary{positioning,shapes,fit,arrows}
\usetikzlibrary{fpu}
\usetikzlibrary{arrows.meta,calc,chains,quotes,positioning,shapes.geometric}
Я полагаю, что некоторые из них дублируются, но я не знаю, что можно удалить, так как документ слишком большой, чтобы найти результаты.
решение1
Порядок, в котором вы называете библиотеки, не имеет значения. Если вы называете их дважды, это не имеет значения. Что касается меня, я буду называть их по их теме, например так:
Как только что указал в своем комментарии user121799, shapes
библиотека загружает библиотеки, shapes.callouts,shapes.arrows,shapes.symbols,shapes.geometric,
и тогда бесполезно загружать их дважды.
% shapes
\usetikzlibrary{shapes}
%arrows
\usetikzlibrary{arrows,arrows.meta}
%decorations
\usetikzlibrary{decorations.text,decorations.pathreplacing,patterns,shadows.blur,fadings}
% miscellaneous
\usetikzlibrary{calc,quotes,positioning,fpu,angles,fit,spy,chains}