2012-01-16 3 views
1

Я хочу сгенерировать документ LaTeX из Objective-C и скомпилировать его с помощью pdfLatex, чтобы в конце концов у меня был PDF.Создайте LaTeX и PDF из Objective-C

Есть ли SDK для этого, или мне нужно записать в файл некоторый код LaTeX из NSString и запустить pdflatex с помощью NSTask?

ответ

2

Некоторая работа была выполнена при вызове TeX. Есть TeX daemon, который является частью PyTeX, и похоже, что он делает что-то вроде того, что вам нужно. Я видел, как эта система работает, но не использовала ее сама, и я не уверен в ее текущем состоянии.

Если, с другой стороны, вы выполняете это программно, чтобы получить растровые изображения уравнений (или что-то подобное, о чем ваш вопрос предлагает смутно), тогда вас могут заинтересовать библиотеки или dvi2bitmap, которые полностью пропустить постскриптум/PDF.

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

+0

Как правило, я хочу сгенерировать счет в формате PDF с данными, введенными в приложение. Я узнал, что есть рамки PDF-набора, но поскольку у меня есть опыт работы с LaTeX, я думал, что это будет более гибким. – Justin

+0

Ну, в этом случае, я думаю, что лучше всего сделать так, чтобы ваше приложение генерировало вывод высокого уровня, возможно, с помощью специального класса документов или пакета, и обрабатывать форматирование в реализации этого класса/пакета. Это заставляет ваше приложение обрабатывать свою основную логику, прекрасно отделенную от (концептуально разделенной) логики форматирования. –

+0

Спасибо за помощь, я попробую. – Justin

Смежные вопросы