Skip to main content

Simple LaTeX document generator with image inclusion.

Project description

Необходимо реализовать генератор LaTeX в функциональном стиле. Для генерации латеха нельзя использовать сторонние библиотеки.

#2.1# Написать функцию для генерации таблиц (кода .tex). На вход поступает двойной список, на выходе строка с отформатированным валидным латехом. Проверить, что латех валидный можно, например, в Overleaf. Используя другой модуль (.py файл) нужно импортировать вашу функцию и используя ее необходимо сохранить в .tex файл пример работы этой функции, это и будет артефактом для этой задачи Если вы никогда не работали с латехом, то это хороший повод попробовать

#2.2# Написать функцию для генерации картинок в латех. (В том же модуле что и предыдущую функцию) В качестве картинки использовать любую картинку (png файл), НО: Нужно собрать ваш код в библиотеку при помощи setuptools/conda-build, выложить в репозиторий Установить вашу библиотеку. После этого, используя вашу библиотеку, сгенерировать по полученному латеху PDF с таблицей из задачи 2.1 и картинкой. PDF - первый артефакт задачи, ссылка на репозиторий в PyPI/Anaconda - второй. Генерировать pdf можно при помощи pdflatex. Но чтобы он заработал, нужен дистрибутив самого теха.

#2.3# Скорее всего, для задачи 2.2 вы руками установили какие-то бинарные зависимости латеха. Если другой разработчик захочет переиспользовать ваш код, то ему придется проделать тоже самое. Чтобы этого избежать, обычно используют Docker. Задача - написать Dockerfile и сгенерировать pdf при помощи докера. Артефактом будет сам Dockerfile, его можно оставить в папке hw02 Да, можно использовать docker compose

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

latex_generator_itmo_yuzik-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file latex_generator_itmo_yuzik-0.1.0.tar.gz.

File metadata

File hashes

Hashes for latex_generator_itmo_yuzik-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bf07cda9357dbdca6f2b4e325d4f7e15e260b2b8bc0a4f03b6aa89c9a6ab6c89
MD5 59b814432d2c035d68283cfaa42beb97
BLAKE2b-256 518f39bbaff72c1210459b843f92f44c52ac9674c814e61c76f43bda834fdf11

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page