Size: a a a

2021 January 10

AG

Artemy Gevorkov in pro.latex
На всякий случай ещё уточню: верно ли, что в эпоху latexmk для стандартной сборки никакой Makefile не нужен?
источник

TZ

Timofey Zakrevskiy in pro.latex
Artemy Gevorkov
На всякий случай ещё уточню: верно ли, что в эпоху latexmk для стандартной сборки никакой Makefile не нужен?
Зависит от вашего определения "стандартной сборки"
источник

AG

Artemy Gevorkov in pro.latex
Timofey Zakrevskiy
Зависит от вашего определения "стандартной сборки"
Когда достаточно скомпилировать один мастер-файл со всеми вложенными в него зависимостями.
источник

TZ

Timofey Zakrevskiy in pro.latex
Ось и профиль техлайва точно влияют на ответ
источник

TZ

Timofey Zakrevskiy in pro.latex
Насколько помню, latexmk не умеет в сборку с texliveonfly
источник

TZ

Timofey Zakrevskiy in pro.latex
А на винде по умолчанию нет make
источник

TZ

Timofey Zakrevskiy in pro.latex
Мейк будет интересен как минимум в виде набора алиасов разных опций latexmk
источник

AG

Artemy Gevorkov in pro.latex
Timofey Zakrevskiy
Мейк будет интересен как минимум в виде набора алиасов разных опций latexmk
Согласен. Но я локально использую только такую команду:
latexmk -pdf main.tex && latexmk -c
Насколько я знаю, latexmk не везде есть. Поэтому и задумался над тем, чтобы сделать Makefile, который будет делать в точности, что и эта команда, и добавить его в репозиторий.
источник

AG

Artemy Gevorkov in pro.latex
Так что писать в нём алиасы опций latexmk -- тавтология, имхо.
источник

NK

Nikita Krutko in pro.latex
Artemy Gevorkov
Согласен. Но я локально использую только такую команду:
latexmk -pdf main.tex && latexmk -c
Насколько я знаю, latexmk не везде есть. Поэтому и задумался над тем, чтобы сделать Makefile, который будет делать в точности, что и эта команда, и добавить его в репозиторий.
Что за latexmk вообще? Я просто первый раз слышу...
источник

AG

Artemy Gevorkov in pro.latex
Nikita Krutko
Что за latexmk вообще? Я просто первый раз слышу...
источник

NK

Nikita Krutko in pro.latex
А в чём профит по сравнению со сборкой через pdflatex, например?
источник

TZ

Timofey Zakrevskiy in pro.latex
Artemy Gevorkov
Согласен. Но я локально использую только такую команду:
latexmk -pdf main.tex && latexmk -c
Насколько я знаю, latexmk не везде есть. Поэтому и задумался над тем, чтобы сделать Makefile, который будет делать в точности, что и эта команда, и добавить его в репозиторий.
Если ставить вопрос "а что делать, если на машине нет моих утилит для сборки проекта", то тут всё ограничивается вашим желанием заморочиться
источник

AG

Artemy Gevorkov in pro.latex
Nikita Krutko
А в чём профит по сравнению со сборкой через pdflatex, например?
В том, что он автоматом рекомпайлит, пока не подтянутся все референсы, например.
источник

TZ

Timofey Zakrevskiy in pro.latex
Я вполне могу представить мейкфайл, который проверяет наличие latexmk в пути, если не находит, то пытается его поставить (скажем, через tlmgr), а если и это не срабатывает, то собирает через несколько прогонов pdflatex и biber
источник

NK

Nikita Krutko in pro.latex
Artemy Gevorkov
В том, что он автоматом рекомпайлит, пока не подтянутся все референсы, например.
Понял, спасибо
источник

AG

Artemy Gevorkov in pro.latex
Timofey Zakrevskiy
Я вполне могу представить мейкфайл, который проверяет наличие latexmk в пути, если не находит, то пытается его поставить (скажем, через tlmgr), а если и это не срабатывает, то собирает через несколько прогонов pdflatex и biber
Думал в ридми указать, что, мол, если у вас есть latexmk, то собирайте так, а если нет и вы не знаете, что это -- вот вам Makefile.
источник

TZ

Timofey Zakrevskiy in pro.latex
Artemy Gevorkov
Думал в ридми указать, что, мол, если у вас есть latexmk, то собирайте так, а если нет и вы не знаете, что это -- вот вам Makefile.
По-моему, хороший вариант
источник

AG

Artemy Gevorkov in pro.latex
Но я практически первый раз заливаю TeX-проект в репозиторий, ещё не разобрался со всеми best practices.
источник

AG

Artemy Gevorkov in pro.latex
Timofey Zakrevskiy
По-моему, хороший вариант
Ок, спасибо! Тогда делаю Makefile с pdflatex (уж он-то всяко должен быть у тех, кто хоть раз чего-то локально ТеХ-ал).
источник