Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - denis0

Страницы: [1]
1
LaTeX / Re: Конвертация из ODT в TeX
« : 12 Март 2020, 10:38:36 »
Ещё несколько несвязанных фактов по теме:

  • Если вы хотите отделить исходные данные от документа, т.е. использовать 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% эквивалентности) - надо будет погрузиться в вопрос и поработать напильником.

 

2
LaTeX / Re: Конвертация из ODT в TeX
« : 12 Март 2020, 09:56:52 »
Хороший рассказ.

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

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

Вы узнаете:

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


3
LaTeX / Re: Конвертация из ODT в TeX
« : 13 Январь 2020, 16:55:44 »
Ещё для тех, кто "любит глазами", вводное видео и полезные ссылки в описании к нему: https://www.youtube.com/watch?v=8dCm1V1XDzw

4
Цитата: (с) Королевство кривых зеркал
- Какая же ты Яло растяпа!
- А я как ты, Оля!

Мы действительно иногда отмалчиваемся на вопросы заданные грамотно и по всем правилам. Потому что не знаем ответа или потому что нет времени ответить.

Мы действительно иногда не обращаем внимание на претензии, которые считаем неадекватными.

Мы действительно иногда огрызаемся на претензии, которые считаем неадекватными.

Мы действительно иногда судим о человеке лучше/хуже, чем он есть на самом деле. Потому что не составив суждение об уровне знаний вопрошающего, невозможно дать ответ в понятном ему виде. И мы действительно иногда ошибаемся в своих оценках в лучшую/худшую сторону, потому что оценить человека по одному-двум постам достаточно сложно.

Однако, МЫ реагируем на ВАС. Мы, в некотором смысле, ваше отражение. Если бы все пользователи были доброжелательны, сверхэрудированы и предельно адекватны - это был бы рай. А так, есть, что есть... И прежде, чем жаловаться на нас, перечитайте свои посты и посты других посетителей... Это наш общий дом, мы его вместе наполняем смыслом и настроением  ;)

5
Иногда между посетителями-новичками и старожилами возникает недопонимание.

Когда у новичка в голове уже существует какой-то алгоритм достижения цели, то очень сложно бывает переубедить его. Точнее убедить сменить формулировку задачи или отказаться от того алгоритма, который ему представляется наилучшим.

Ещё бы - уж он-то свою задачу знает лучше всех! Просто эти надутые индюки его понять не хотят - издеваются и самовыражаются за его счёт...

Как тут не вспомнить восточную народную мудрость:
Цитата: Восточная притча
Молодой джигит (Д) повстречал на дороге аксакала (А) и спросил:

- (Д) Отец, скажи я доеду по этой дороге до Самарканда?
- (А) Нет, ты едешь не в ту сторону.
- (Д) Ну ничего, у меня добрый конь!
- (А) Но ты едешь не в ту сторону.
- (Д) У меня запас еды на много дней!
- (А) Но ты едешь не в ту сторону.
- (Д) Я молод, храбр и вынослив!
- (А) Тем хуже для тебя. Чем лучше твой конь, чем больше у тебя еды, чем ты выносливее и храбрее - тем дальше ты будешь от цели. Потому что ты едешь НЕ В ТУ СТОРОНУ!!!

6
Цитата: (с) Королевство кривых зеркал
- Какая же ты Яло растяпа!
- А я как ты, Оля!

Мы действительно иногда отмалчиваемся на вопросы заданные грамотно и по всем правилам. Потому что не знаем ответа или потому что нет времени ответить.

Мы действительно иногда не обращаем внимание на претензии, которые считаем неадекватными.

Мы действительно иногда огрызаемся на претензии, которые считаем неадекватными.

Мы действительно иногда судим о человеке лучше/хуже, чем он есть на самом деле. Потому что не составив суждение об уровне знаний вопрошающего, невозможно дать ответ в понятном ему виде. И мы действительно иногда ошибаемся в своих оценках в лучшую/худшую сторону, потому что оценить человека по одному-двум постам достаточно сложно.

Однако, МЫ реагируем на ВАС. Мы, в некотором смысле, ваше отражение. Если бы все пользователи были доброжелательны, сверхэрудированы и предельно адекватны - это был бы рай. А так, есть, что есть... И прежде, чем жаловаться на нас, перечитайте свои посты и посты других посетителей... Это наш общий дом, мы его вместе наполняем смыслом и настроением  ;)

Страницы: [1]