嵌套目录、导入和包含图形

嵌套目录、导入和包含图形

我目前在使用嵌套目录时遇到问题。因此,我有以下文件夹和文件结构:

/root
   /images
   /other_folder

根文件夹包含我的header.tex文件和一个主文件。它们看起来像这样:

%header.tex
\documentclass...
\usepackages...
\includegraphics{images/image}

%main.tex
\input{header.tex}
\begin{document}
.
.
\end{document}

头文件还包含页面的设计和布局,因此\includegraphics可以在其中找到命令。

现在我遇到的问题是,我想使用在中找到的设计创建一个新文档/root/header.tex,但我想在中创建文档/root/other_folder/new_doc.tex

我已尝试以下操作/root/other_folder/new_doc.tex

\input{../header.tex} %inputs the header file, but doesn't find the images
\subimport{../}{header} %behaves as above. 

请注意,整个前言位于 中/root/header.tex。对于\subimport,我必须将\documentclass命令移动到new_doc文件并将其从标题中删除,但问题与输入相同:命令从子目录而不是根目录\includegraphics运行。other_folder/

有没有办法将其添加header.tex到此文件中,同时保持\includegraphics主文档的命令不变?我想将设计保存在一个文件中,这样每次我想进行更改时,我都可以自动将它们应用于使用该设计的所有文档。

我的最后一个办法是创建一个make.sh,它每次运行之前只复制必要的文件pdflatex,但我希望社区能找到一个更优雅的解决方案。

相关内容