Как я могу записать фильтр Template.pm для генерации вывода PNG от ЛАТЕКСНОГО исходного кода?

Я ищу способ генерировать изображения PNG уравнений от ЛАТЕКСНОГОисходного кода, встроенного в шаблоны. Например, данный:

[% FILTER latex_display ]
\begin{eqnarray*}
\max && U(x,y) \\
\mathrm{s.t.} && p_x x + p_y y \leq I \\
&& x \geq 0, y \geq 0
\end{eqnarray*}
[% END %]

Я хотел бы получить вывод:

который должен в конечном счете отобразиться как:

Consumer's Optimization Problem

Я использую ttree для генерации документов офлайн. Я знаю о Шаблоне:: Плагин:: Латекс, но это приспособлено к представлению фактических документов из ЛАТЕКСНЫХшаблонов.

Какие-либо предложения?

Обновление:

Я ценю предложения (и я проголосовал за них). Однако они не вполне, в чем я нуждаюсь. Я был бы очень признателен за несколько указателей к началу работы с Плагином или Фильтром для Шаблонного Инструментария.

5
задан Glorfindel 22 July 2019 в 07:09
поделиться

3 ответа

Я был бы очень признателен за несколько советов по началу работы с плагином или фильтром для Template Toolkit

Эти документы на сайте Template Toolkit должны содержать всю необходимую информацию для установки плагина или фильтра:

После того как вы отсортировали преобразование L A T E X в PNG, вам, вероятно, потребуется сохранить его как файл с помощью перенаправления . Пример из POD:

[% PROCESS my/png/generator 
    FILTER redirect("images/logo.png", binmode=1) %] 

Надеюсь, что это поможет.

/ I3az /

2
ответ дан 14 December 2019 в 08:46
поделиться

Википедия делает нечто похожее на то, что вы хотите. Они используют программу под названием texcv. Также есть MathJAX, который больше нацелен на динамический математический рендеринг на веб-страницах.

texcv, согласно ссылке, написан на OCaml, однако, поскольку остальная часть Mediawiki написана на PHP, я не думаю, что у вас возникнут проблемы с перепрофилированием программы для использования с Perl.

3
ответ дан 14 December 2019 в 08:46
поделиться

Вам стоит взглянуть на jsMath, MathML, или mathjax

2
ответ дан 14 December 2019 в 08:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: