简化使用tikzlibrary

简化使用tikzlibrary

由于某些原因,我使用了下面的数据包。

\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

调用库的顺序无关紧要。如果你调用两次,也没关系。对我来说,我会按主题来调用它们,例如:

正如用户 121799 在他的评论中指出的那样,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}

相关内容