Генерация RDoc в LaTeX

Можно ли сгенерировать RDoc в формате LaTeX? Я смотрел RDoc и YARD, но не нашел того, что мне нужно.

Я пишу документацию в LaTeX для своего проекта на Ruby, и мне нужен способ легко встроить ссылку на API в качестве приложения или главы в окончательный PDF-файл. Для меня наиболее удобным было бы сгенерировать исходный код LaTeX из исходных файлов Ruby и включить его там, где это необходимо.


person Piotr Turek    schedule 14.08.2011    source источник


Ответы (1)


У меня нет опыта с этим, но короткий поиск Google показывает:

Другая возможность: ЗНАЕТЕ ЛИ вы пакет списков в LaTeX? Также есть рубиновая поддержка. Вы бы не получили rdoc-команды, но, может быть, вы могли бы сделать LaTeX-команды в своем коде?


Papyrus — это подключаемый модуль для RDoc, который позволяет RDoc создавать PDF-файлы. Он основан на LaTeX. Значит должен быть промежуточный TeX-файл.

Из readme.rdoc из репозиторий github для папируса:

Эта библиотека представляет собой плагин для генератора документации Ruby RDoc. Он предоставляет как генератор для вывода файлов PDF (формат переносимых документов) (класс RDoc::Generator::Papyrus), так и модуль форматирования для преобразования проанализированной разметки RDoc в код LaTeX (RDoc::Markup::ToLaTeX; RDoc::Markup ::ToLaTeX_Crossref добавляет средства перекрестных ссылок).

person knut    schedule 15.08.2011
comment
Я видел вторую ссылку, но я понятия не имею, как ее использовать на практике. Второй предназначен для создания PDF-файлов, но я посмотрю, можно ли получить необработанный вывод LaTeX. На самом деле я использую пакет listings для предоставления примеров кода, но мне нужно что-то более автоматическое. - person Piotr Turek; 15.08.2011
comment
Обе эти ссылки уже не работают, к сожалению. - person Juno Woods; 18.09.2013
comment
@mohawkjohn: я добавил еще один источник. - person knut; 18.09.2013