
Aus einigen Gründen verwende ich die folgenden Pakete.
\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}
Ich glaube, dass einige davon doppelt vorhanden sind, weiß aber nicht, was ich löschen kann, da das Dokument zu groß ist, um die Ergebnisse zu finden.
Antwort1
Die Reihenfolge, in der Sie die Bibliotheken aufrufen, spielt keine Rolle. Wenn Sie sie zweimal aufrufen, spielt das keine Rolle. Ich rufe sie nach ihrem Thema auf, etwa so:
Wie user121799 gerade in seinem Kommentar angemerkt hat, shapes
lädt die Bibliothek die Bibliotheken shapes.callouts,shapes.arrows,shapes.symbols,shapes.geometric,
, und es ist sinnlos, sie zweimal zu laden.
% 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}