Vereinfachen Sie die Usetikzlibrary

Vereinfachen Sie die Usetikzlibrary

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, shapeslä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}

verwandte Informationen