我正在使用来自此的 tikz 库文件问题。
我使用代码:\usetikzlibrary{paths.ortho}
并放入文件tikzlibrarypaths.ortho.code.tex和tikzlibrarypaths.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
...需要仔细检查)。