Латексный входной файл из папки git toplevel - PullRequest
0 голосов
/ 09 октября 2019

Я организую некоторые личные заметки, написанные в LaTeX в git хранилище. Структура папок:

> header
> topic A
>> subtopic A1
>> ...
> topic B
>> subtopic B1
>> ...

Я хочу собрать все свои макросы в папке header и ссылаться на них в отдельных документах LaTeX через \input. Как я могу написать команду \input, не зная, в какой папке находится файл априори? (Чтобы при перемещении файла мне не нужно было переписывать код)

Это должно быть что-то вроде \input{<git rev-parse --show-toplevel>/header/my_maros}

Однако есть две проблемы:

  1. Как выполнить команду git из LaTeX?
  2. Не работает, если git не установлен (то есть, если я хочу поделиться заметками с кем-то, у кого не установлено git)

Существует ли чистое решение LaTeX (идеально независимое от операционной системы)? Или вообще есть лучшее решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...