Некоторая работа была выполнена при вызове TeX. Есть TeX daemon, который является частью PyTeX, и похоже, что он делает что-то вроде того, что вам нужно. Я видел, как эта система работает, но не использовала ее сама, и я не уверен в ее текущем состоянии.
Если, с другой стороны, вы выполняете это программно, чтобы получить растровые изображения уравнений (или что-то подобное, о чем ваш вопрос предлагает смутно), тогда вас могут заинтересовать библиотеки или dvi2bitmap
, которые полностью пропустить постскриптум/PDF.
Как обычно, когда я делал подобные вещи в прошлом, мне было удобно организовать, что созданный мной LaTeX довольно высокоуровневый, а подробный макет отложен на класс или стиль, который вы напишите сами. Это означает, что вы можете настраивать детали макета LaTeX, мысленно в режиме LaTeX, который в конечном итоге становится менее запутанным.
Как правило, я хочу сгенерировать счет в формате PDF с данными, введенными в приложение. Я узнал, что есть рамки PDF-набора, но поскольку у меня есть опыт работы с LaTeX, я думал, что это будет более гибким. – Justin
Ну, в этом случае, я думаю, что лучше всего сделать так, чтобы ваше приложение генерировало вывод высокого уровня, возможно, с помощью специального класса документов или пакета, и обрабатывать форматирование в реализации этого класса/пакета. Это заставляет ваше приложение обрабатывать свою основную логику, прекрасно отделенную от (концептуально разделенной) логики форматирования. –
Спасибо за помощь, я попробую. – Justin