Open senior-sigan opened 8 years ago
В своё время было проще разобраться с XeTeX, чем устанавливать PSCyr. На мой взгляд, данный способ заслуживает упоминания в документации.
Кстати, можно уменьшить количество слоёв контейнера, объединив операции добавления файлов: COPY PSCyr.zip install.sh /tmp
. Это же относится к цепочкам вызовов apt-get
и работе с репозиториями.
Собственно, я это был. Хотел сделать вагрант сборку, но выходило очень неудобно работать с боксом. Тем более 4 гига качать при полной установке texlive выглядел издевательством. Прямо сейчас делаю докер образ для texlive с минимальным набором пакетов. Основной профит - попытаться использовать в трависе для сборки. Дополнительный профит - узнаю, что такое докер. Кстати, по поводу XeTeX - у меня на убунте он не подхватил ms шрифты установленные. Я пока не знаю как это победить
@dustalov Спасибо за замечания. Я как-то сразу забыл про оптимизацию слоёв. Зато теперь после некоторых манипуляций удалось уменьшить образ до 400мб!
@tonkonogov я тоже думал над travis-ом. Но всё же меня больше прельщает идея завернуть это все в мини-докер веб сервер по типу https://ru.sharelatex.com/. Так хоть можно студентам дать готовую "коробку" и самому пользоваться без страдания.
Тоже возникла идея некоторое время назад сделать докер образ. Тут мои результаты: https://github.com/KMax/docker-russian-phd-thesis
Команды используются теже самые, только с именем скрипта, который запускает контайнер. Например: phdthesis make draft
Здравствуйте. Пытаясь настроить latex и pscyr на OS X столкнулся с кучей проблем, поэтому решил сделать докер образ с полностью настроенным texlive, pscyr, ms-fonts. Я смотрел по issues в репозитории и видел, что кто-то хотел бы создать vagrant или докер образ для простого развертывания всего этого дела. Я сделал такой, и возможно это кому-то очень поможет https://github.com/blan4/docker-latex
Чтобы воспользоваться готовым образом нужно поставить Docker и запустить одну единственную команду для сборки pdf из корня этого репозитория
Проверил интеграцию с texmaker - все работает.
Возможно упоминание о таком решении можно добавить в инструкцию к этому проекту.