Офисные пакеты > LaTeX

Конвертация из ODT в TeX

<< < (2/2)

Санчо:
Хороший рассказ.

denis0:

--- Цитата: Санчо от 13 Январь 2020, 17:10:45 ---Хороший рассказ.

--- Конец цитаты ---

Тогда вот ещё один :)

https://habr.com/ru/post/424805/ - Как я диплом в LaTeX писал с GitHub, Docker и TravisCI

Вы узнаете:

1) как версионировать изменения в вашем документе. И в любых других текстах и не только в них (GIT).
2) как хранить исходники ваших документов в облаке. И организовать совместный доступ к исходникам и скомпилированным результатам (GitHub)
3) как обеспечить единую настройку вашего ПО для компиляции документов. Как версионировать изменения в настройках ПО и его окружения (Docker).
4) как автоматизировать процедуры, связанные с производством документов и увязать их с изменениями в исходном коде (TravisCI).

denis0:
Ещё несколько несвязанных фактов по теме:


* Если вы хотите отделить исходные данные от документа, т.е. использовать TeX как шаблон (таблицы, графики, циркулярные письма, визитки и т.п.), то у вас есть как минимум два варианта:

* Использовать возможности самого TeX. Сохранить ваши данные в csv и подключить пакет для доступа к данным. Мне понравился https://ctan.org/pkg/csvsimple (примеры см. в документе "Package documentation" в формате PDF).
Также встречал предложение, для аналогичных целей использовать функционал библиографии. Примеров не приведу.
* Использовать любой шаблонный движок (шаблонизатор) для любого языка программирования (возможно,  с небольшими доработками для игнорирования синтаксиса TeX этим движком) для генерации TeX из промежуточного шаблона.
Например, для PHP один из самых популярных шаблонизаторов - Twig (https://twig.symfony.com/). И для него есть (относительно несложные) рецепты. Например: https://stackoverflow.com/a/57879118. Но ещё раз акцентирую, что конкретный шаблонизатор и язык программирования не имеют значения - важна идея: мы не пытаемся это решить средствами TeX и его расширений, а сразу уходим за более мощным (в своей области) инструментарием.
В любом случае поможет тот факт, что TeX умеет собирать конечный документ из нескольких файлов. И есть возможность динамически генеририровать в отдельный файл только фрагмент. Например, строки таблицы.


* TeX-документы позволяют компилировать не только DVI и PDF, но и HTML (в т.ч. и статические HTML-сайты с корректными перекрёстными ссылками). А из хорошего HTML уже совсем несложно собрать, например, EPUB. Но надо понимать, что идеальных конвертаций из коробки не будет (хотя бы потому, что разные форматы не имеют между собой 100% эквивалентности) - надо будет погрузиться в вопрос и поработать напильником.
 

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Перейти к полной версии