给定路径下的 Tikz 库文件

给定路径下的 Tikz 库文件

我正在使用来自此的 tikz 库文件问题

我使用代码:\usetikzlibrary{paths.ortho} 并放入文件tikzlibrarypaths.ortho.code.textikzlibrarypaths.ortho.tex在根文件夹中。

我想知道是否可以将文件放入其他子文件夹以使用它?我只是想知道它如何更好地组织我的乳胶代码。

谢谢 !

答案1

\usetikzlibrary会进行一些额外的检查、测试和整理,但基本上你应该能够做到

\makeatletter
\input{<subfolder>/tikzlibrarypaths.ortho.code}
\makeatother

代表从主文件到库文件所在子文件夹的<subfolder>相对路径。.tex

答案2

另请参阅此相关问题 添加 \usetikzlibrary 的搜索路径,基本上可以添加符号链接,或者使用

\makeatletter
% Adds a subfolder to the search path
\def\input@path{{subfolder}}
% Tells tikz not to use its default input mechanism, but one that can recognize
% input@path
\let\pgfutil@IfFileExists     =\IfFileExists
\let\pgfutil@InputIfFileExists=\InputIfFileExists
\makeatother

然后,使用:

\usetikzlibrary{my.test}

与以前一样(但似乎系统范围内安装的库可能优先于\input@path...需要仔细检查)。

相关内容