簡化 usetikzlibrary

簡化 usetikzlibrary

由於某些原因,我使用下面的資料包。

\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}

相關內容