git顶级文件夹中的Latex输入文件

git顶级文件夹中的Latex输入文件,git,latex,Git,Latex,我正在一个git存储库中组织一些用LaTeX编写的个人笔记。文件夹结构为: > header > topic A >> subtopic A1 >> ... > topic B >> subtopic B1 >> ... 我想收集标题文件夹中的所有宏,并通过\input在各个LaTeX文档中引用它们。如何编写\input命令而不必事先知道文件位于哪个文件夹中?(这样,如果我移动一个文件,就不必重写代码) 它应该类似于\input

我正在一个
git
存储库中组织一些用
LaTeX
编写的个人笔记。文件夹结构为:

> header
> topic A
>> subtopic A1
>> ...
> topic B
>> subtopic B1
>> ...
我想收集
标题
文件夹中的所有宏,并通过
\input
在各个LaTeX文档中引用它们。如何编写
\input
命令而不必事先知道文件位于哪个文件夹中?(这样,如果我移动一个文件,就不必重写代码)

它应该类似于
\input{/header/my_maros}

然而,有两个问题:

  • 如何从LaTeX中执行
    git
    命令
  • 如果未安装
    git
    (即,如果我想与未安装
    git
    的其他人共享笔记),则此功能不起作用

  • 是否有纯
    LaTeX
    解决方案(理想情况下独立于操作系统)?或者有更好的解决方案吗?

    如果将顶级文件夹添加到texinputs变量中,则文件位于何处无关紧要。类似于
    export TEXINPUTS=。:/path/to/the/toplevel/folder/:
    (注意
    /
    -这将确保找到子文件夹中的文件)@samcarter感谢您的建议,但是我正在寻找一个解决方案,如果整个文件夹被复制粘贴到另一个只安装了LaTeX的系统上,那么这个解决方案就不会有额外的设置。