使用 \input{document_with_tikz.tex} 时 document_with_tikz.tex 内的路径出错

使用 \input{document_with_tikz.tex} 时 document_with_tikz.tex 内的路径出错

我有一些主文档,想插入另一个包含 tikz-picture(独立文档类)的 .tex 文件。在我的项目中,我有一个文件夹,里面有一些共享的序言,比如 usepackages 的命令等。只用 tikzpicture 编译我的文档就可以正常工作,因为路径显示了正确的“方式”:

%%File with the picture: standalone_cube.tex%%
\input{../../../_shared_preambles/tikz_packages.tex}
begin
<<code for picture>>
end

但是当从主文件使用 \input 来包含这张图片时:

\input{_images/tikz/standalone/standalone_cube.tex}

我认为 latex 只是用 standalone_cube.tex 中的文本替换了“插入”。但是当获得 1:1 副本时,我猜我在里面使用的路径是错误的,所以我的文档无法编译。

是否有任何解决方案可以让 Latex 跟踪我想要插入的文件的移动,从而使相对路径仍然有效?我想我可以将所有文件放在一个文件夹中,这样就不必在文件夹中上下移动,但这样结构就会变得混乱。

提前谢谢了。

相关内容